浅谈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 相关文章推荐
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
jQuery验证Checkbox是否选中的代码 推荐
Sep 04 Javascript
js jquery获取随机生成id的服务器控件的三种方法
Jul 11 Javascript
jQuery中:radio选择器用法实例
Jan 03 Javascript
深入理解JavaScript中的箭头函数
Jul 28 Javascript
Bootstrap CSS使用方法
Dec 23 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
基于Vue制作组织架构树组件
Dec 06 Javascript
记一次vue去除#问题处理经过小结
Jan 24 Javascript
node.js基于socket.io快速实现一个实时通讯应用
Apr 23 Javascript
js 动态校验开始结束时间的实现代码
May 25 Javascript
js实现验证码功能
Jul 24 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
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
js中function()使用方法
2013/12/24 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
Python 实现try重新执行
2019/12/21 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
临床医学专业学生的自我评价分享
2013/11/21 职场文书
syb养殖创业计划书
2014/01/09 职场文书
人民教师求职自荐信
2014/03/12 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
工伤事故证明
2014/10/20 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
小平您好观后感
2015/06/09 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
详解JS数组方法
2021/11/20 Javascript
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL