博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序实现给循环列表添加点击样式实例
阅读量:6608 次
发布时间:2019-06-24

本文共 678 字,大约阅读时间需要 2 分钟。

 

微信小程序有个属性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

 

转载地址:http://saiso.baihongyu.com/

你可能感兴趣的文章
如何使用ELK来监控性能
查看>>
Cocos2d-X 3.0 事件分发机制
查看>>
升级FFMPEG2.6到3.0.2
查看>>
关于python的编解码(decode, encode)
查看>>
表的垂直拆分和水平拆分
查看>>
完美实现文字图片水平垂直居中
查看>>
Nginx实践二:nginx端口配置,域名重定向设置
查看>>
Linux Kernel 5.0.1 发布,修复 MacBook Pro 引导问题
查看>>
Programming Computer Vision with Python (学习笔记十)
查看>>
URL传值带加号“+”的问题的解决方法
查看>>
Redis存储总是心里没底?你大概漏了这些数据结构原理 ...
查看>>
如何用纯 CSS 创作一个没有 DOM 元素的动画
查看>>
开发函数计算的正确姿势——网页截图服务
查看>>
Flink 1.7.2 dataset transformation 示例
查看>>
金三银四背后,一个 Android 程序员的面试心得
查看>>
智能设备安全提供商“瓶钵TrustKernel”获数千万元A轮融资,领投方为启赋资本 ...
查看>>
confluence的初步认识和了解
查看>>
企业服务行业如何试水 Istio | Service Mesh Meetup 分享实录 ...
查看>>
使用kubeadm安装k8s-1.11版本
查看>>
Apache Flink,流计算?不仅仅是流计算!
查看>>