微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017-12-14 14:37
1016 查看
本文实例讲述了微信小程序实现动态设置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 }) })
希望本文所述对大家微信小程序开发有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 微信小程序 动态设置placeholder和按钮选中取消状态
- 实现多个按钮,点选一个其它都取消选中状态的方法
- iOS 实现多个按钮,点选一个其它都取消选中状态的最佳方法
- iOS 实现多个按钮,点选一个其它都取消选中状态的最佳方法
- iOS 实现多个按钮,点选一个其它都取消选中状态的最佳方法
- 微信小程序 input输入及动态设置按钮的实现
- 微信小程序实现动态设置页面标题的方法【附源码下载】
- 微信小程序 | 多个按钮或VIEW,点击改变状态 简易的实现方法
- html中点击radio后的文字相当于选中该单选按钮如何实现?怎么实现两个redio,选中一个,取消另一个?
- CListCtrl设置和取消高亮方法,使列表中始终只有一条记录为选中高亮状态
- 微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
- 设置密码输入框光标未选中为提示文字,输入密码不可见的实现
- 微信小程序 按钮滑动的实现方法
- jquery实现radio按钮在分组状态下点击选中,再次点击取消选中
- 微信小程序 --动态设置标题栏的文字
- 多个按钮,选一个其它取消选中状态的方法
- JS实现统计复选框选中个数并提示确定与取消的方法
- GridView的getChildAt(postion)获取不到指定位置的item的解决方法(动态设置指定item为选中状态)
- 微信小程序 后台返回的状态是数值,前端展示文字和不同颜色的简便方法
- 增加工具栏提示&修改程序字体&设置文档标题&控制窗口显示&更新菜单选中/不选中状态