vue 获取元素额外生成的data-v-xxx操作
编译时将生成data-v-xxx属性,如下的“data-v-2bc3d899”就是因为加了scoped.上述代码被编译为:使用 scoped 后,父组件的样式将不会渗透到子组件中。不过一个子组件的根节点会同时受其父组件的 scoped CSS 和子组件的 scoped CSS 的影响。如果希望 scoped 样式中的一个选择器能够作用得“更深”,例如影响子组件,可以使用 >>> 操作符:上述代码被编译为:.a[data-v-f3f3eg9] .b { /* ... */ }参考:在遇到使用e.target 的时候,通常会传一个参数,比较简单,在此记录一下使用:data-XXX 来绑定利用closeet 获取到当前目标元素最近的外层元素含有 custom-tree-node 类名的dom然后再利用 dataset.id 拿到传的值
下载地址
用户评论