微信小程序实现动态设置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 相关文章推荐
iis6+javascript Add an Extension File
Jun 13 Javascript
jquery.validate使用攻略 第一部
Jul 01 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
Mar 11 Javascript
Javascript 读取操作Sql中的Xml字段
Oct 09 Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
Javascript实现汉字和拼音互转的终极方案
Oct 19 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
Mar 03 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
Mar 01 Javascript
浅谈javascript错误处理
Aug 11 Javascript
vue递归组件实战之简单树形控件实例代码
Aug 27 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语法速查表
2007/01/02 PHP
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
php 可变函数使用小结
2018/06/12 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
jquery 使用点滴函数代码
2011/05/20 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
Python isinstance函数介绍
2015/04/14 Python
Pycharm 设置自定义背景颜色的图文教程
2018/05/23 Python
python 异或加密字符串的实例
2018/10/14 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
实习自我鉴定范文
2013/10/30 职场文书
销售副总经理岗位职责
2013/12/11 职场文书
金融行业务员的自我评价
2013/12/13 职场文书
致百米运动员广播稿
2014/01/29 职场文书
学校万圣节活动方案
2014/02/13 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
贷款担保书范本
2015/09/22 职场文书
大学生创业计划书
2019/06/24 职场文书
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers