浅谈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 相关文章推荐
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
Aug 09 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
Mar 29 Javascript
用js来刷新当前页面保留参数的具体实现
Dec 23 Javascript
js使用removeChild方法动态删除div元素
Aug 01 Javascript
使用AngularJS 应用访问 Android 手机的图片库
Mar 24 Javascript
JavaScript实现基于Cookie的存储类实例
Apr 10 Javascript
JavaScript整除运算函数ceil和floor的区别分析
Apr 14 Javascript
js实现数组转换成json
Jun 26 Javascript
快速学习jQuery插件 Cookie插件使用方法
Dec 01 Javascript
基于javaScript的this指向总结
Jul 22 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
Nov 02 Javascript
angularjs获取到My97DatePicker选中的值方法
Oct 02 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/09/06 Javascript
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
微信小程序select下拉框实现效果
2019/05/15 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Python常用模块用法分析
2014/09/08 Python
Python正则表达式匹配ip地址实例
2014/10/09 Python
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
Python决策树分类算法学习
2017/12/22 Python
python实现xlsx文件分析详解
2018/01/02 Python
Python中的Numpy矩阵操作
2018/08/12 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
高中生自我评价个人范文
2013/11/09 职场文书
大学生志愿者感言
2014/01/15 职场文书
物业保安员岗位职责
2014/03/14 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
七年级作文之我的梦想
2019/10/16 职场文书