当前位置: 首页 > news >正文

如何提高网站的点击量东莞市路桥所

如何提高网站的点击量,东莞市路桥所,建个什么网站赚钱,免费电子商务网站源码在这里记录一下Vue3.0里面的样式隔离特性,在项目开发过程当中,有时候将样式单独提到了一个文件当中再引入到单组件文件当中,会导致没有样式隔离。 这里阅读Vue官方文档找到了解决办法。 一、scoped 我们了解到的最常见就是scoped&#xff…

在这里记录一下Vue3.0里面的样式隔离特性,在项目开发过程当中,有时候将样式单独提到了一个文件当中再引入到单组件文件当中,会导致没有样式隔离

这里阅读Vue官方文档找到了解决办法。

一、scoped

我们了解到的最常见就是scoped,主要的原理是通过通过 PostCSS为元素添加自定义属性(data-xxx-xxx),它的形式如下:

<style scoped>
.example {color: red;
}
</style><template><div class="example">hi</div>
</template>

编译后的形式:

<style>
.example[data-v-f3f3eg9] {color: red;
}
</style><template><div class="example" data-v-f3f3eg9>hi</div>
</template>
1.1 深度选择器

形式::deep()伪类
作用:父组件的样式能够影响到子组件

1.2 插槽选择器

形式::slotted()伪类
作用:组件样式可以影响到插槽插入的元素样式

1.3 全局选择器

形式::global()伪类
作用:组件样式可以应用到全局

1.4 混合使用局部与全局样式

<style>
/* 全局样式 */
</style><style scoped>
/* 局部样式 */
</style>

二、CSS Modules

Vue会将一个 \<style module> 标签会被编译为 CSS Modules 并且将生成的 CSS class 作为 $style 对象暴露给组件:

<template><p :class="$style.red">This should be red</p>
</template><style module>
.red {color: red;
}
</style>

得出的 class 将被哈希化以避免冲突,实现了同样的将 CSS 仅作用于当前组件的效果。

CSS Modules
css 模块化指的是就是:用url()或者@import导入的文件

在我们现在的构建工具里面,几乎都支持了对CSS Modules的处理,只要将文件命名改为xxx.module.css就可以,如果有预处理器改成相对应的名称即可。

三、CSS 中的 v-bind()

单文件组件的 <style> 标签支持使用 v-bind CSS 函数将 CSS 的值链接到动态的组件状态:

<template><div class="text">hello</div>
</template><script>
export default {data() {return {color: 'red'}}
}
</script><style>
.text {color: v-bind(color);
}
</style>

这个语法同样也适用于 <script setup>,且支持 JavaScript 表达式 (需要用引号包裹起来):

<script setup>
const theme = {color: 'red'
}
</script><template><p>hello</p>
</template><style scoped>
p {color: v-bind('theme.color');
}
</style>

实际的值会被编译成哈希化的 CSS 自定义属性,因此 CSS 本身仍然是静态的。自定义属性会通过内联样式的方式应用到组件的根元素上,并且在源值变更的时候响应式地更新。

http://www.yayakq.cn/news/534746/

相关文章:

  • 大石桥做网站域名历史价格查询
  • 个人模板建站推荐外贸网站建设的公司
  • 网站排名关键词重庆做网络推广的公司
  • 网站帮企业做推广价格怎么算免费建立网站论坛
  • 电商平台网站有哪些如何做网站浏览pdf
  • 昆明设计网站前端做网站需要
  • 东莞网站关键词优化收费自己开发一个app要多少钱
  • 教育网站怎么做设计的有趣的网站
  • 用阿里云和大淘客做网站在国外做h网站怎么样
  • wordpress 所有钩子江门百度网站快速优化
  • 网站全栰培训昆明旅游网页设计
  • 网站建设业务流程图wordpress 添加按钮
  • 网站开发培训深圳旅游网站建设流程
  • wordpress模板网站模板免费crm客户管理系统
  • 宁波网站建设报价那种类型的网站可以自己做也可以赚钱
  • 长宁网站建设wordpress 即时通迅
  • uo建设网站佛山网站建设邓先生
  • 河北黄骅市网站建设wordpress 用户中心
  • 开通的网站怎样安装沈阳网络科技公司排名
  • 佛山网站建设哪家专业重庆标本制作
  • 宿迁网站建设SEO优化营销网络营销论文范文
  • 工会网站建设的重要性建设云官网
  • 广州h5网站车商城网站建设
  • 网站策划初级方案模板一个人能开发app吗
  • 西安摩高网站建设linux 网站搬家
  • 网站建设丨下拉找金手指信誉南戴河区网站建设哪家好
  • 如何注册网站的名字制作公司网页宣传
  • 温州制造作网站自媒体135官网
  • 有什么做vi设计的网站有域名了建立免费网站
  • 注销备案号 网站做虚拟网站要花多少钱