解决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 confirm()方法的使用方法实例
Jul 13 Javascript
将两个div左右并列显示并实现点击标题切换内容
Oct 22 Javascript
屏蔽script注入小例子
Nov 12 Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 Javascript
浅析document.ready和window.onload的区别讲解
Dec 18 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 Javascript
详解javascript数组去重问题
Nov 06 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
Apr 26 Javascript
原生JS轮播图插件
Feb 09 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
layer.open 获取不到表单信息的解决方法
Sep 26 Javascript
js实现限定区域范围拖拉拽效果
Nov 20 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获取随机数组列表的方法
2014/11/13 PHP
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
py2exe 编译ico图标的代码
2013/03/08 Python
你应该知道的python列表去重方法
2017/01/17 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
Gap英国官网:Gap UK
2018/07/18 全球购物
网络事业创业计划书范文
2014/01/09 职场文书
房地产还款计划书
2014/01/10 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
golang import自定义包方式
2021/04/29 Golang
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL