解决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 相关文章推荐
JavaScript 替换Html标签实现代码
Oct 14 Javascript
Prototype的Class.create函数解析
Sep 22 Javascript
js 操作符汇总
Nov 08 Javascript
简单谈谈javascript中的变量、作用域和内存问题
Aug 30 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
Sep 06 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
微信小程序三级联动地址选择器的实例代码
Jul 12 Javascript
使用cookie绕过验证码登录的实现代码
Oct 12 Javascript
浅谈Vue2.0父子组件间事件派发机制
Jan 08 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
Jul 10 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
Nov 06 Javascript
基于JavaScript实现简单扫雷游戏
Jan 02 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
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
Python datetime时间格式化去掉前导0
2014/07/31 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
就业推荐自我鉴定
2013/10/06 职场文书
重阳节简报
2015/07/20 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
旅游安全责任协议书
2016/03/22 职场文书
Python语言中的数据类型-序列
2022/02/24 Python