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

wxml:

1
2
3
4
5
6
7
8
<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文件:

1
2
3
4
5
6
7
8
9
10
11
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

 

最新文章

  1. WinForm最小化到托盘以及托盘右键菜单
  2. Magento学习第一课——目录结构介绍
  3. 我的Java后端书架 (2016年暮春3.0版)
  4. 学习笔记001之[Android开发视频教学].01_15_Handler的使用(二)
  5. 管道Pipe
  6. 客户端动态调用cxf websevice 异常
  7. Android仿微信UI布局视图(圆角布局的实现)
  8. excel==&gt;csv==via phpmyadmin (edit php.ini &amp; my.ini)==&gt; MySQL Database
  9. CodeForces 510E Fox And Dinner
  10. telnet命令使用详解
  11. MySQL的变量分类总结
  12. FIFO深度计算
  13. 一篇文章彻底搞懂es6 Promise
  14. 第三节:SignalR之PersistentConnection模型详解(步骤、用法、分组、跨域、第三方调用)
  15. word2vec初探
  16. vim编辑器的设置
  17. FTPClient工具类
  18. Android中intent的分类及使用
  19. Spark之GraphX的Graph_scala学习
  20. ajax在jQuery中的应用 (1)加载异步数据

热门文章

  1. openerp 7.0邮件多用户发送失败问题 解决方法
  2. not available in automatic reference counting mode
  3. unique-paths I &amp;II 路径数,动态规划
  4. Java在不同线程中运行代码
  5. Android开发之使用DefaultHandler处理XML数据
  6. Ajax学习(二):模仿jQuery的Ajax封装工具
  7. 转 php安装错误configure: error: Please reinstall the libcurl distribu
  8. ansible2.4.x RPM急速安装
  9. Region使用全解
  10. UVA - 10298 Power Strings (KMP求字符串循环节)