微信小程序实现动态设置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 绑定事件时传递参数的实现方法
Oct 13 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
Aug 30 Javascript
jQuery动画animate方法使用介绍
May 06 Javascript
js跳转页面方法实现汇总
Feb 11 Javascript
用循环或if语句从json中取数据示例
Aug 18 Javascript
get(0).tagName获得作用标签示例代码
Oct 08 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
AngularJS ng-change 指令的详解及简单实例
Jul 30 Javascript
vue中用动态组件实现选项卡切换效果
Mar 25 Javascript
详解webpack分离css单独打包
Jun 21 Javascript
React Router V4使用指南(精讲)
Sep 17 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
Mar 09 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数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
PHP获取文件行数的方法
2015/06/10 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
js 函数调用模式小结
2011/12/26 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
Python部署web开发程序的几种方法
2017/05/05 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
python实现自动登录
2018/09/17 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
主持人演讲稿范文
2013/12/28 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
2015大学生求职信范文
2015/03/20 职场文书
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers