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


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 相关文章推荐
关于图片验证码设计的思考
Jan 29 Javascript
科讯商业版中用到的ajax空间与分页函数
Sep 02 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
js调试系列 控制台命令行API使用方法
Jun 18 Javascript
百度地图API之本地搜索与范围搜索
Jul 30 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
JS实现可视化文件上传
Sep 08 Javascript
JS监听滚动和id自动定位滚动
Dec 18 Javascript
jquery的$().each和$.each的区别
Jan 18 jQuery
微信小程序实现横向滚动导航栏效果
Dec 12 Javascript
微信小程序实现分页加载效果
Nov 19 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
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
PHP 读取和编写 XML
2014/11/19 PHP
PHP中使用curl入门教程
2015/07/02 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
php组合排序简单实现方法
2016/10/15 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
python实现超市商品销售管理系统
2019/10/25 Python
自学python用什么系统好
2020/06/23 Python
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
三维科技面试题
2013/07/27 面试题
生产车间主任的个人自我鉴定
2013/10/25 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
超市工作总结范文2014
2014/12/19 职场文书
导游词怎么写
2015/02/04 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
入队仪式主持词
2015/07/04 职场文书
最新最全的手机号验证正则表达式
2022/02/24 Javascript