解决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 相关文章推荐
非主流的textarea自增长实现js代码
Dec 20 Javascript
HTML上传控件取消选择
Mar 06 Javascript
jquery 提交值不为空的元素示例代码
May 10 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
javascript实现抽奖程序的简单实例
Jun 07 Javascript
AngularJS入门教程中SQL实例详解
Jul 27 Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
vue过滤器用法实例分析
Mar 15 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
javascript,php获取函数参数对象的代码
2011/02/03 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
python简单实现基数排序算法
2015/05/16 Python
Python实现身份证号码解析
2015/09/01 Python
django静态文件加载的方法
2018/05/20 Python
WxPython实现无边框界面
2019/11/18 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
python中uuid模块实例浅析
2020/12/29 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
python+opencv实现车道线检测
2021/02/19 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
花卉与景观设计系大学生求职信
2013/10/01 职场文书
应聘教师推荐信
2013/10/31 职场文书
工作疏忽检讨书
2014/01/25 职场文书
酒店端午节促销方案
2014/02/18 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
2015年财务部工作总结
2015/04/10 职场文书
Python实现位图分割的效果
2021/11/20 Python