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


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 相关文章推荐
可缩放Reloaded-一个针对可缩放元素的复用组件
Mar 10 Javascript
基于datagrid框架的查询
Apr 08 Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 Javascript
js检测iframe是否加载完成的方法
Nov 26 Javascript
AngularJs Scope详解及示例代码
Sep 01 Javascript
jQuery删除当前节点元素
Dec 07 Javascript
js中创建对象的几种方式
Feb 05 Javascript
vue内置指令详解
Apr 03 Javascript
vue用递归组件写树形控件的实例代码
Jul 19 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
Mar 29 Javascript
Vue父组件向子组件传值以及data和props的区别详解
Mar 02 Javascript
小程序实现点击tab切换左右滑动
Nov 16 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代码
2010/08/08 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
js控制CSS样式属性语法对照表
2012/12/11 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
Python中endswith()函数的基本使用
2015/04/07 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
详解Python中where()函数的用法
2018/03/27 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
满月酒主持词
2014/03/27 职场文书
党员个人党性分析材料
2014/12/18 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
python如何做代码性能分析
2021/04/26 Python
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers