浅谈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 相关文章推荐
javascript 页面划词搜索JS
Sep 28 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
Jan 15 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
Dec 01 Javascript
使用递归遍历对象获得value值的实现方法
Jun 14 Javascript
webpack+vue.js快速入门教程
Oct 12 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 Javascript
原生JS进行前后端同构
Apr 22 Javascript
使用NestJS开发Node.js应用的方法
Dec 03 Javascript
使用JavaScript获取Django模板指定键值数据
May 27 Javascript
jQuery实现动态加载瀑布流
Sep 01 jQuery
vue a标签点击实现赋值方式
Sep 07 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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php中的常用魔术方法总结
2013/08/02 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
php实现通过ftp上传文件
2015/06/19 PHP
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
详解vue-cli3使用
2018/08/14 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
Python读取Excel的方法实例分析
2015/07/11 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
OpenCV 边缘检测
2019/07/10 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
在职研究生自我鉴定
2013/10/16 职场文书
研究生求职推荐信范文
2013/11/30 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
银行贷款收入证明
2014/10/17 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
投资申请报告
2015/05/19 职场文书
新课程改革心得体会
2016/01/22 职场文书
《实心球》教学反思
2016/02/23 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
go开发alertmanger实现钉钉报警
2021/07/16 Golang