微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法


Posted in Javascript onDecember 14, 2017

本文实例讲述了微信小程序实现动态设置placeholder提示文字及按钮选中取消状态的方法。分享给大家供大家参考,具体如下:

效果图展示

微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法 微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法 微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法

通过绑定点击事件placeholder方法,获取data-num的值,通过js判断num等于几,然后通过class="{{num==X?'active':''}}"表达式判断哪个标签处于选中状态(即蓝底白字);

js通过获取data-key,设置input输入框中placeholder的动态值

wxml里的内容:

<view class="retrieve-list">
  <div class="option">
    <span bindtap="placeholder" data-num='1' data-key='' data-val='' class="{{num==1?'active':''}}">全部</span>
    <span bindtap="placeholder" data-num='2' data-key='标题' data-val='ti' class="{{num==2?'active':''}}">标题</span>
    <span bindtap="placeholder" data-num='3' data-key='摘要' data-val='ab' class="{{num==3?'active':''}}">摘要</span>
    <span bindtap="placeholder" data-num='4' data-key='申请人' data-val='ap' class="{{num==4?'active':''}}">申请人</span>
    <span bindtap="placeholder" data-num='5' data-key='申请号' data-val='an' class="{{num==5?'active':''}}">申请号</span>
    <span bindtap="placeholder" data-num='6' data-key='代理人' data-val='ag' class="{{num==6?'active':''}}">代理人</span>
  </div>
  <div class="option">
    <span bindtap="placeholder" data-num='7' data-key='代理机构' data-val='ac' class="{{num==7?'active':''}}">代理机构</span>
    <span bindtap="placeholder" data-num='8' data-key='公开号' data-val='pn' class="{{num==8?'active':''}}">公开号</span>
    <span bindtap="placeholder" data-num='9' data-key='发明人' data-val='in' class="{{num==9?'active':''}}">发明人</span>
    <span bindtap="placeholder" data-num='10' data-key='专利权人' data-val='pa' class="{{num==10?'active':''}}">专利权人</span>
  </div>
</view>

js里的内容:

var app = getApp()
Page({
 data: {
  placeholder:'请输入',
  ph:'',
  num:1,
  key:'',
 },
 placeholder:function(e){
  var num = e.currentTarget.dataset.num
  this.setData({
   ph: this.data.placeholder+e.currentTarget.dataset.key
  })
  this.setData({
   num: num
  })
})

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
javascript判断office版本示例
Apr 11 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
Oct 17 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
Dec 12 Javascript
js实现类似新浪微博首页内容渐显效果的方法
Apr 10 Javascript
jQuery中 attr() 方法使用小结
May 03 Javascript
JS实现关闭当前页而不弹出提示框的方法
Jun 22 Javascript
js仿淘宝商品放大预览功能
Mar 15 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
vue+axios+mock.js环境搭建的方法步骤
Aug 28 Javascript
js实现简单模态框实例
Nov 16 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
利用H5api实现时钟的绘制(javascript)
Sep 13 Javascript
ES6/JavaScript使用技巧分享
Dec 14 #Javascript
Django与Vue语法的冲突问题完美解决方法
Dec 14 #Javascript
浅析JS抽象工厂模式
Dec 14 #Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 #Javascript
利用Javascript开发一个二维周视图日历
Dec 14 #Javascript
浅谈es6 javascript的map数据结构
Dec 14 #Javascript
利用Javascript实现一套自定义事件机制
Dec 14 #Javascript
You might like
php查看session内容的函数
2008/08/27 PHP
php header示例代码(推荐)
2010/09/08 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php动态变量定义及使用
2015/06/10 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
django使用html模板减少代码代码解析
2017/12/12 Python
Python Socket使用实例
2017/12/18 Python
python实现树形打印目录结构
2018/03/29 Python
python实现函数极小值
2019/07/10 Python
简单介绍python封装的基本知识
2019/08/10 Python
wxpython布局的实现方法
2019/11/01 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
学校食品安全实施方案
2014/06/14 职场文书
敬老月活动总结
2014/08/28 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
排球赛新闻稿
2015/07/17 职场文书
Javascript设计模式之原型模式详细
2021/10/05 Javascript
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技