Vue scoped属性的作用

本文深入探讨Vue中样式私有化的功能与实现原理,通过示例解析如何使用scoped属性确保组件样式仅在当前模块生效,避免全局样式污染。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能作用:

      实现组件的私有化,不对全局造成样式污染,表示当前style属性只属于当前模块。

实现原理:

      可以进行观察DOM结构来发现:vue在DOM结构以及css样式上加上唯一的标记,保证唯一性来达到样式私有化,来保证不会被污染全局的作用。

  使用栗子:

<template>
  <div class="nav">hi</div>
</template

<style scoped>
.nav {
  color: blue;
}
</style>

  如上面的这个例子 上面的style样式只在下面这个组件里起作用

  如果有个别样式不想只想这个组件使用可以如下:

<template>
  <div class="nav">hi</div>
  <div class="nav Go">hello</div>
</template

<style scoped>
.nav {
  color: blue;
}
</style>

<style>
.Go {
  background:yellow;
}
</style>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值