vue组件生成元素时额外生成了data-v-xxx,我该如何获取它
我使用函数式渲染时,发现我渲染的元素没有data-v-xxx,但是其他都有,然后我样式就无法影响我手动渲染出来的元素了,
vue组件生成元素时额外生成了data-v-xxx,我该如何获取它,或者我函数渲染时同样渲染出一个data-v-xxx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
有data-v-xxx的应该是加了scoped属性的,是vue自动生成的。
这个可选 scoped 属性会自动添加一个唯一的属性 (比如 data-v-21e5b78) 为组件内 CSS 指定作用域,编译的时候 .list-container:hover 会被编译成类似 .list-container[data-v-21e5b78]:hover。
这个是组件加了scoped才会有的,你可以在标签那里手动加一个.
你的目的获取这个元素是要拿来干嘛呢
别用scoped
楼主可以使用深度选择,/deep/ 或者 >>> 来选择元素
https://vue-loader.vuejs.org/...
楼主有解决办法了吗 同求