scope设计的初衷就是让样式变得不可修改。是让有scoped的组件样式不会污染其他,而不是防止被污染。
scoped原理是会在元素上添加唯一的属性(data-v-x形式),再在选择器时加上对应[v-data-something],即CSS带属性选择器,以此完成类似作用域的选择方式,从而达到限制作用域的目的。(权重问题)
但是真的好多坑……
目前自我感觉最好用的方法是在外层dom上添加一个唯一的class,但是这样又很麻烦(感觉像是手动实现模块化),还有什么更好的方法吗?
本文探讨了Scoped CSS的初衷和原理,强调其限制作用域的初衷,并分享了使用外层class的常见方法。作者寻找更高效的方法,以避免手动实现模块化的繁琐。
scope设计的初衷就是让样式变得不可修改。是让有scoped的组件样式不会污染其他,而不是防止被污染。
scoped原理是会在元素上添加唯一的属性(data-v-x形式),再在选择器时加上对应[v-data-something],即CSS带属性选择器,以此完成类似作用域的选择方式,从而达到限制作用域的目的。(权重问题)
但是真的好多坑……
目前自我感觉最好用的方法是在外层dom上添加一个唯一的class,但是这样又很麻烦(感觉像是手动实现模块化),还有什么更好的方法吗?
2225

被折叠的 条评论
为什么被折叠?