[英]get v-id-xx value for scoped css on Vue Single File Component
When adding elements via pure js on Vue Single File Component, the added elements don't have v-id-xx attribute for scoped css. 通过Vue单个文件组件上的纯js添加元素时,添加的元素没有作用域CSS的v-id-xx属性。
How can I get THE component's v-id-hash value by pure js? 如何通过纯js获得该组件的v-id-hash值?
The scoped-style data ID is added to the component instance as: 范围样式数据ID的添加方式是:
this.$options._scopeId // returns something like 'data-v-763db97b'
This way you could add it as attribute using: 这样,您可以使用以下方法将其添加为属性:
somElement.setAttribute(this.$options._scopeId, "");
Here's a CodeSandbox demo showing an example . 这是一个显示示例的CodeSandbox演示 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.