最近用mpvue写小程序,小程序里是否有类似能操作/获取dom元素的方法?

想要实现一个列表,点击其中每项的时候,添加一个active的类。

点击每个li的时候,增加active类
图片描述

e.currentTarget取不到当前元素么? 添加样式没有效果。输出的格式也和之前的不一样

不太明确微信小程序中是否有类似能操作dom的写法?期待回复~万分感谢?

阅读 9.7k
3 个回答

类似小程序、Vue 的框架的核心就是 template 和 data 的绑定,而不是直接操作 DOM。
你可以给 selectarr 每一项添加一个 selected 属性,然后和你的样式 class 绑定起来:class="{{item.selected}}",在点击事件中处理你每一项的 selected值。

为什么要操作dom?

添加类,可以用三元表达式,class="{{'active':curIndex==index}}".
小程序有提供操作dom的方法,https://developers.weixin.qq....
但是非必要条件下不要操作dom。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题