美文网首页Vue框架学习记录
vue中style设置scoped的原理

vue中style设置scoped的原理

作者: LuckyS007 | 来源:发表于2019-03-13 14:59 被阅读0次
原理:

1.给HTML的DOM节点加一个不重复属性data-v-469af010标志唯一性
2.在添加scoped属性的组件的每个样式选择器后添加一个等同与“不重复属性”相同的字段,实现类似于“作用域”的作用,不影响全局
3.如果组件内部还有组件,只会给最外层的组件里的标签加上唯一属性字段,不影响组件内部引用的组件( 注意 )

注意:

//使用scoped 给当前组件的DOM节点即所有标签当前页面style标签中每个样式选择器后面添加唯一的标识 data-v-hash 来达到私有化

//在父子组件引用时要慎用,父子其中一个或同时设置scoped时,都不能修改子组件样式。除非用全局但会影响都其他组件。

来自这位朋友:https://www.jianshu.com/p/b92e2a022cd8

相关文章

  • vue中style设置scoped的原理

    原理: 1.给HTML的DOM节点加一个不重复属性data-v-469af010标志唯一性2.在添加scoped属...

  • vue中如何实现给样式添加作用域?说明其实现原理

    vue中要给样式添加作用域,只需要给style标签添加scoped属性即可. 实现原理: 添加了scoped属性的...

  • 笔记

    Vue Scoped CSS覆盖组件的样式 如果在 style 标签设置 scoped 属性,则它的样式只应用到当...

  • vue中动态样式不起作用? scoped了解一下

    vue中style标签使用属性scoped的注意事项 style上添加属性scoped可以实现样式私有化,但是在使...

  • vue中的scoped穿透

    1.Vue中的style标签上有一个特殊的属性scoped。当style标签拥有scoped属性时候,它的css样...

  • style scoped

    在vue文件中的style标签上,有一个特殊的属性:scoped。当一个style标签拥有scoped属性时,它的...

  • vue 使用 /deep/ 修改样式

    vue组件中,在style设置为scoped时,里面写的样式对子组件是不生效的,此时可以使用 /deep/ 深度选...

  • vue-cli里scoped:

    style的scoped: demo 当 标签有 scoped[https://vue-loader-v14....

  • 关于css3的小技巧

    一、less (1)vue组件中,在style设置为scoped的时候,里面在写样式对子组件是不生效的,如果想让某...

  • /deep/ 深度选择器

    vue组件中,在style设置为scoped时候,对子组件是不生效的.这时可以使用 /deep/ 深度选择器。一般...

网友评论

    本文标题:vue中style设置scoped的原理

    本文链接:https://www.haomeiwen.com/subject/gettmqtx.html