简体   繁体   English

获取Vue单个文件组件上作用域CSS的v-id-xx值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM