解决vue 单文件组件中样式加载问题


Posted in Javascript onApril 24, 2019

在写单文件组件时,一般都是把标签、脚本、样式写到一起,这样写个人感觉有点不够简洁,所以就想着把样式分离出去。

采用import加载样式

在局部作用域(scoped)采用@import加载进来的样式文件,想法是美好的。以为这样加载进来的样式文件也只对当前组件有效;可现实是残酷的,这样加载进来的样式无法限制其作用域。

<style scoped>
  @import "样式文件";
</style>

解决方案

采用 src属性加载样式。

<style src="样式路径" scoped></style>

PS:关于vue单文件组件中样式的问题

在写单文件组件的项目时,遇到过这样的问题。某一个样式类,明明我只写了两个padding,但是在我用webpack构建之后,莫名其妙的多出了很多其他的样式。

后来,无意中看见别人的提问中,说如何解决单文件组件中样式同名的问题。

我就想,会不会是不同的.vue文件里使用了同名类的原因。

于是,我在style标签后面加上了scoped这个关键字之后,再npm run build,果然好了。

原因:

不加scoped表示样式是全局共享的。

加上了scoped就是这个样式只能在这个.vue文件里面有效。

总结

以上所述是小编给大家介绍的解决vue 单文件组件中样式加载问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
js正则表达式的使用详解
Jul 09 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
Jan 02 Javascript
js/jquery解析json和数组格式的方法详解
Jan 09 Javascript
js加入收藏以及使用Jquery更改透明度
Jan 26 Javascript
jQuery实现左右切换焦点图
Apr 03 Javascript
Jquery全选与反选点击执行一次的解决方案
Aug 14 Javascript
jquery 动态合并单元格的实现方法
Aug 26 Javascript
jquery事件绑定解绑机制源码解析
Sep 19 Javascript
Javascript实现倒计时(防页面刷新)实例
Dec 13 Javascript
微信小程序 动态绑定事件并实现事件修改样式
Apr 13 Javascript
浅谈PDF.js使用心得
Jun 07 Javascript
解决vue-cli输入命令vue ui没效果的问题
Nov 17 Javascript
vue router 用户登陆功能的实例代码
Apr 24 #Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 #Javascript
vue.js多页面开发环境搭建过程
Apr 24 #Javascript
小程序实现订单倒计时功能
Apr 23 #Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 #Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
Apr 23 #Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 #Javascript
You might like
php实现mysql封装类示例
2014/05/07 PHP
php计算整个目录大小的方法
2015/06/19 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python实现简单的计时器功能函数
2015/03/14 Python
python 把列表转化为字符串的方法
2018/10/23 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
python str字符串转uuid实例
2020/03/03 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
开门红主持词
2014/04/02 职场文书
房屋继承公证书
2014/04/10 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
导师对论文的学术评语
2015/01/04 职场文书
面试通知邮件
2015/04/20 职场文书
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
一行Python命令实现批量加水印
2022/04/07 Python
Apache自带的ab压力测试工具的实现
2022/07/23 Servers