微信小程序实现动态设置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 相关文章推荐
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
iframe 异步加载技术及性能分析
Jul 19 Javascript
文本框文本自动补全效果示例分享
Jan 19 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
Sep 10 Javascript
javascript验证身份证号
Mar 03 Javascript
JavaScript中setMonth()方法的使用详解
Jun 11 Javascript
JQuery实现Ajax加载图片的方法
Dec 24 Javascript
关于vuex的学习实践笔记
Apr 05 Javascript
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
基于Vuex无法观察到值变化的解决方法
Mar 01 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
Aug 29 Javascript
jquery实现简单每周轮换的日历
Sep 10 jQuery
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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
Vue中props的详解
2019/05/16 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
js实现小时钟效果
2020/03/25 Javascript
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
python+Django+apache的配置方法详解
2016/06/01 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
校三好学生主要事迹
2014/01/11 职场文书
给校长的一封建议书
2014/03/12 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript