微信小程序实现给循环列表添加点击样式实例


Posted in Javascript onApril 26, 2017

微信小程序实现给循环列表添加点击样式实例

微信小程序有个属性hover-class='active',是指当点击列表元素时当按下鼠标左键会显示active样式,但是鼠标离开样式就会复原.可以参考以下解决方案,直接上代码:

wxml:

<view class="taga">
 <view class="tag-title">标签</view>
 <view class="tag-box">
 <view wx:for="{{taga}}" wx:key="id" wx:for-index="i">
 <view class="taga-item {{currentItem==item.id?'active-tag':''}}" data-id="{{item.id}}" bindtap="tagChoose">{{item.name}}</view>
 </view>
 </view>
 </view>

js文件:

tagChoose:function(options){
 var that = this
 var id = options.currentTarget.dataset.id;
 console.log(id)
 //设置当前样式
 that.setData({
 'currentItem':id
 })


 }

核心点:class=”taga-item {{dateCurrent==item.id?'active-tag':”}}”模板文件中使用三元运算符,通过dateCurrent指定当前item的id

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - Form表单
Oct 06 Javascript
JavaScript中的ArrayBuffer详细介绍
Dec 08 Javascript
jQuery前端分页示例分享
Feb 10 Javascript
JavaScript DOM事件(笔记)
Apr 08 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
Dec 31 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
Feb 25 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
Jun 25 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
javascript设计模式之装饰者模式
Jan 30 Javascript
vue-cli3中配置alias和打包加hash值操作
Sep 04 Javascript
如何在JavaScript中等分数组的实现
Dec 13 Javascript
微信小程序 request接口的封装实例代码
Apr 26 #Javascript
微信小程序中hidden不生效原因的解决办法
Apr 26 #Javascript
微信小程序 flex实现导航实例详解
Apr 26 #Javascript
微信扫码支付零云插件版实例详解
Apr 26 #Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
Apr 26 #Javascript
微信小程序 实例开发总结
Apr 26 #Javascript
AngularJS 霸道的过滤器小结
Apr 26 #Javascript
You might like
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
微信小程序 详解Page中data数据操作和函数调用
2017/01/12 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
Vue.js 插件开发详解
2017/03/29 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
利用nohup来开启python文件的方法
2019/01/14 Python
python set集合使用方法解析
2019/11/05 Python
pytorch forward两个参数实例
2020/01/17 Python
python实现经纬度采样的示例代码
2020/12/10 Python
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
生物科学专业个人求职信范文
2013/12/07 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
代收款委托书范本
2014/10/01 职场文书
个人作风建设自查报告
2014/10/22 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS