浅谈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 调用本地exe的例子(支持IE内核的浏览器)
Dec 26 Javascript
js字符串转成JSON
Nov 07 Javascript
JavaScript实现点击文字切换登录窗口的方法
May 11 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
Jun 01 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
Vue数据驱动模拟实现2
Jan 11 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
Aug 11 Javascript
node.js中使用Export和Import的方法
Sep 18 Javascript
AngularJS 教程及实例代码
Oct 23 Javascript
vue 路由页面之间实现用手指进行滑动的方法
Feb 23 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
从源码角度来回答keep-alive组件的缓存原理
Jan 18 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--用万网的接口实现域名查询功能
2012/12/13 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
2013/07/01 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
深入理解Python 代码优化详解
2014/10/27 Python
Python的函数的一些高阶特性
2015/04/27 Python
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
人事专员岗位职责
2013/11/20 职场文书
公司道歉信范文
2014/01/09 职场文书
踏青活动策划方案
2014/08/19 职场文书
生物工程专业求职信
2014/09/03 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书