微信小程序> 微信小程序如何动态增删class类名

微信小程序如何动态增删class类名

浏览量:1352 时间: 来源:刘翾

简述

由于微信小程序开发不同于以往的普通web开发, 因此无法通过js获取wxml文件的dom结构, 因此从js上直接添加一个类名应该不可能了. 可是我们可以通过微信小程序数据绑定以及view标签的”data-“自定义属性去更改标签类名.

说明

通过数据绑定在3个标签上绑定相同的变量_num, 当点击不同标签时, 在js逻辑层中通过event.target.dataset.num来获取标签data-num值, 然后在wxml中通过三元运算符的匹配便可完成class名的增改,

//wxmlview class="list-wrapper"      view class="list-top"         view data-num="1" class="list-menu list-menu1 {{_num==1?'cur':''}}" bindtap="menuClick"头条/view         view data-num="2" class="list-menu list-menu2 {{_num==2?'cur':''}}" bindtap="menuClick"活动/view         view data-num="3" class="list-menu list-menu3 {{_num==3?'cur':''}}" bindtap="menuClick"公告/view      /view/view
//jsmenuClick:function(e){      this.setData({         _num:e.target.dataset.num      })  },

效果

我提前在curclass中添加了样式.
小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎