Vue之scoped
2017-11-14 00:00
134 查看
在uve组件中我们我们经常需要给style添加scoped来使得当前样式只作用于当前组件的节点。添加scoped之后,实际上vue在背后做的工作是将当前组件的节点添加一个像data-v-1233这样唯一属性的标识,当然也会给当前style的所有样式添加[data-v-1233]这样的话,就可以使得当前样式只作用于当前组件的节点。但是我们需要注意的是如果我们添加了子组件,同样的,如果子组件也用scoped标识了,那么在父组件中是不能设置子组件中的节点的。若父组件有scoped,子组件没有设置,同样,也是不能在父组件中设置子组件的节点的样式的,因为父组件用了scoped,那么父组件中style设置的样式都是唯一的了,不会作用与其他的组件样式
相关文章推荐
- Vue中对比scoped css和css module的区别
- vue开发中,父组件添加scoped之后。解决在父组件中无法修改子组件样式问题。
- Vue组件开发实践之scopedSlot的传递
- vue使用less识的scoped属性
- Vue中的scoped实现原理及穿透方法
- nodejs vue SyntaxError:Block-scoped declarations (let,const,function,class) not yet supported
- 防止vue文件中的样式出现‘污染’情况(html5 scoped特性)
- 浅谈vue中慎用style的scoped属性
- Vue组件开发实践之scopedSlot的传递
- 在Vue.js中,在scoped模式下如何修改子组件内部标签的样式
- vue文件中style的scoped属性的作用
- 在Vue.js中,在scoped模式下如何修改子组件内部标签的样式
- vue组件中的样式属性--scoped
- .vue文件 加scoped 样式不起作用的解决方法
- vue组件中的样式属性:scoped,解决在父组件中无法修改子组件样式问题
- Vue报错——the "scope" attribute for scoped slots have been deprecated and replaced by "slot-scope"
- 浅谈关于.vue文件中style的scoped属性
- 深入浅析Vue中的slots/scoped slots
- VueJS ElementUI el-table 的 formatter 和 scope template 不能同时存在
- vue 2.0 数据双向绑定