浅谈vue中改elementUI默认样式引发的static与assets的区别


Posted in Javascript onFebruary 03, 2018

首先从这说起 vue项目中的elementUI的默认样式怎么改

由于elementUI的样式太单调,比如这个slider滑块

浅谈vue中改elementUI默认样式引发的static与assets的区别

elementUI中的API是没办法改变这个slider的颜色的,可是老板喜欢很黄,非要用yellow色。?没办法。拿人钱财替人消灾。

我试着在写的组件中直接去更改这个slider的颜色,发现根本不能直接改?。有意思?。

我们分析一下:当我们想要更改某个元素的css样式时,只要找到元素具体的class去更改样式的思路肯定是没问题,既然不生效,那么肯定是没找到这个元素的确切位置,浏览器搜索不到这个class,所以直接修改才不生效。

此刻突然想到style中的scoped属性,scoped这个属性限制了下面css代码的作用域只在当前组件中生效,此时直接去更改elementUI的属性,浏览器搜索不到这个元素的最外层的父级,于是这个东西就不会生效。嗯,没错。

那么我们可以像传统的html页面外部引入css样式那样,单独建一个css文件去更改elementUI样式就可以了。那么问题来了

这个css文件放在哪里呢?

vue中有个src下的assest文件是放静态资源的,还有个与src文件同级的static文件也是放静态资源的,这两个文件有什么区别呢?

我修改的elementUI的元素的css文件应该放在哪个文件假下面呢?

浅谈vue中改elementUI默认样式引发的static与assets的区别

google一下之后了解到

区别一:assets文件是src下的,所以最后运行时需要进行打包,而static文件不需要打包就直接放在最终的文件中了

区别二:assets中的文件在vue中的template/style下用../这种相对路径的形式进行引用,在script下必须用@import的方式引入,而static下的文件在.vue中的任何地方都只要使用../这种相对路径的方式引入,

总结一下

1.assets最好用来放置样式、字体文件和图片等公共静态资源,只要src下面的组件中用到的资源就放在assets中

2.在项目中,经常会用带一些没有npm包的第三方插件,放在static中

对,就这样!

以上这篇浅谈vue中改elementUI默认样式引发的static与assets的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
Apr 24 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
Dec 19 Javascript
JavaScript实现网页截图功能
Oct 16 Javascript
js实现跨域的方法实例详解
Jun 24 Javascript
灵活的理解JavaScript中的this指向
Feb 25 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
Feb 17 Javascript
JavaScript之promise_动力节点Java学院整理
Jul 03 Javascript
AngularJs 禁止模板缓存的方法
Nov 28 Javascript
vue实现模态框的通用写法推荐
Feb 26 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 Javascript
vue中的使用token的方法示例
Mar 10 Javascript
如何优雅地取消 JavaScript 异步任务
Mar 22 Javascript
Vue修改mint-ui默认样式的方法
Feb 03 #Javascript
vue+webpack实现异步组件加载的方法
Feb 03 #Javascript
基于vue-resource jsonp跨域问题的解决方法
Feb 03 #Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
Feb 03 #Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
Feb 03 #Javascript
JavaScript设计模式之调停者模式实例详解
Feb 03 #Javascript
JavaScript实现求最大公共子串的方法
Feb 03 #Javascript
You might like
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
jQuery AJAX应用实例总结
2020/05/19 jQuery
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
python pandas修改列属性的方法详解
2018/06/09 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
Python连接字符串过程详解
2020/01/06 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
护理专科毕业生自荐书范文
2014/02/19 职场文书
合作协议书
2014/04/23 职场文书
行政管理专业求职信
2014/07/06 职场文书
写字楼租赁意向书
2014/07/30 职场文书
2014年施工员工作总结
2014/11/18 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
走进科学观后感
2015/06/18 职场文书
污染环境建议书
2015/09/14 职场文书
Python实现仓库管理系统
2022/05/30 Python