想要实现一个列表,点击其中每项的时候,添加一个active的类。
e.currentTarget取不到当前元素么? 添加样式没有效果。输出的格式也和之前的不一样
不太明确微信小程序中是否有类似能操作dom的写法?期待回复~万分感谢?
想要实现一个列表,点击其中每项的时候,添加一个active的类。
e.currentTarget取不到当前元素么? 添加样式没有效果。输出的格式也和之前的不一样
不太明确微信小程序中是否有类似能操作dom的写法?期待回复~万分感谢?
添加类,可以用三元表达式,class="{{'active':curIndex==index}}".
小程序有提供操作dom的方法,https://developers.weixin.qq....。
但是非必要条件下不要操作dom。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
类似小程序、Vue 的框架的核心就是 template 和 data 的绑定,而不是直接操作 DOM。
你可以给 selectarr 每一项添加一个
selected
属性,然后和你的样式 class 绑定起来:class="{{item.selected}}"
,在点击事件中处理你每一项的selected
值。