War*_*rio 2 vue.js vue-component vuejs2
我有两页:
search.php
包含一个名为的 vuejs 组件search.vue
person.php
包含另一个名为 的组件person.vue
。在 中search.vue
,我有到 的链接person.php
。
为什么组件中设置的样式search.vue
也会影响 中的 DOM person.vue
?
style
我的组件中的标签search.vue
:
<style>
.row {
background-color: red;
}
</style>
Run Code Online (Sandbox Code Playgroud)
href
除了通过链接打开页面之外,我没有其他地方可以连接这两个视图person.php
。
style
Vue 单文件组件的标签中定义的样式将被编译为单个文件,影响所有组件。
scoped
但是,您可以在组件的标签上指定属性style
:
<style scoped>
.row {
background-color: red;
}
</style>
Run Code Online (Sandbox Code Playgroud)
来自文档:
可选
scoped
属性通过向元素添加唯一属性(例如data-v-21e5b78
)并编译.list-container:hover
为类似.list-container[data-v-21e5b78]:hover
.
请注意,该scoped
属性是针对单文件组件的 Vue 特性,与一般的scoped
样式标签属性不同,后者具有类似的效果,但目前仅 Firefox 支持。
归档时间: |
|
查看次数: |
1098 次 |
最近记录: |