微信小程序实现动态设置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 相关文章推荐
Jquery实现简单的动画效果代码
Mar 18 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
Apr 21 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
Aug 07 Javascript
探讨JavaScript中的Rest参数和参数默认值
Jul 29 Javascript
JS延时器提示框的应用实例代码解析
Apr 27 Javascript
用iframe实现不刷新整个页面上传图片的实例
Nov 18 Javascript
JS生成一维码(条形码)功能示例
Jan 19 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
Feb 10 Javascript
JavaScript之class继承_动力节点Java学院整理
Jul 03 Javascript
ES6的解构赋值实例详解
May 06 Javascript
JavaScript canvas仿代码流瀑布
Feb 10 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 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实现快速排序法函数代码
2012/08/27 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
php生成无限栏目树
2017/03/16 PHP
自制PHP框架之设计模式
2017/05/07 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
vue+element实现表单校验功能
2019/05/20 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python imread、newaxis用法详解
2019/11/04 Python
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
演讲稿开场白
2014/01/13 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
公司员工离职证明书
2014/10/04 职场文书
单位工作证明范本
2015/06/15 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
教师旷工检讨书
2015/08/15 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
基于Go语言构建RESTful API服务
2021/07/25 Golang
JVM钩子函数的使用场景详解
2021/08/23 Java/Android
python中urllib包的网络请求教程
2022/04/19 Python
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis