vue中要给样式添加作用域,只需要给style标签添加scoped属性即可.
实现原理:
添加了scoped属性的style标签内的样式会被改写成一个交集选择器,
会在原来类名的基础上添加一个随机属性(如.container[v-abcde]),同
时引用该类名的标签也会添加一个相同的属性(如<div
class=”container”v-abcde></div>),这样的话,这个类名就可以对引
用它的标签生效,同时不会影响其他同类名的标签.
vue中要给样式添加作用域,只需要给style标签添加scoped属性即可.
实现原理:
添加了scoped属性的style标签内的样式会被改写成一个交集选择器,
会在原来类名的基础上添加一个随机属性(如.container[v-abcde]),同
时引用该类名的标签也会添加一个相同的属性(如<div
class=”container”v-abcde></div>),这样的话,这个类名就可以对引
用它的标签生效,同时不会影响其他同类名的标签.
本文标题:vue中如何实现给样式添加作用域?说明其实现原理
本文链接:https://www.haomeiwen.com/subject/meukeltx.html
网友评论