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

摘要:
微信小程序有个属性hover-class='active',是指当点击列表元素时当按下鼠标左键会显示active样式,但是鼠标离开样式就会复原.可以参考以下解决方案,直接上代码:wxml:?'active-tag':”}}”模板文件中使用三元运算符,通过dateCurrent指定当前item的id

微信小程序有个属性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){
varthat = this
varid = options.currentTarget.dataset.id;
console.log(id)
//设置当前样式
that.setData({
'currentItem':id
})
}

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

免责声明:文章转载自《微信小程序实现给循环列表添加点击样式实例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JS几个常用的工具函数WebApi:使用方法名或者控制器名作为接口地址下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

uniapp-监听自定义跳转

methodsonNavigationBarButtonTap(e){//监听自定义导航栏按钮跳转页面uni.navigateTo({url:'liShiYuYue'})}导航栏弹框methodsonNavigationBarButtonTap(e){//监听自定义导航栏按钮跳转页面uni.showModal({title:'是否退出',success:fu...

TCL基本语法2

TCL基本语法21、format和scan两个基本的函数,和C语言中的sprintf和scanf的作用基本相同。format将不同类型的数据压缩在字符串中,scan将字符串中的数据提取出来。setnameJacksetage100setworker[format"%sis%dyearsold"$name$age]puts$workerscan$worker"...

目录扫描工具DirBuster

DirBuster用于检测web服务器上的目录和隐藏文件。因此,必须在运行之前安装Java环境。在TargetURL下输入要检测的网站的地址。请注意,地址应与协议一起添加。一种是自动选择。它将决定是使用head方法还是get方法。number of Thread是所选扫描线程的数量,selectscanning type是所选的扫描类型。Listbasedb...

mysql之排序查询

高级文章目录3:排序查询功能:1.按单个字段排序案例1:查询员工信息,要求工资从高到低排序2.为排序添加筛选条件案例1:部门编号˃=90的员工信息,按员工编号降序排序案例2:部门编号˃=90的人员信息,按输入时间排序。按表达式排序案例1:按年薪显示员工信息和年薪4按别名排序案例1按年薪升序查询员工信息5.按函数(长度)排序案例1查询员工姓名并按姓名长度减少...

vue的富文本编辑器使用,并且添加显示当前输入字数

{模块:{工具栏:{标题:{script://indent〔{direction:text align:background:}.editor{line-height:}.ql editor{line-high:content:padding right:...

sqlserver2016安装

2008以前的版本在SQLserver配置管理其中设置。...