浅谈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 文件本身编码转换 图文教程
Oct 12 Javascript
table对象中的insertRow与deleteRow使用示例
Jan 26 Javascript
javascript实现画不相交的圆
Apr 07 Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
Oct 25 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
Jun 19 Javascript
react-native-fs实现文件下载、文本存储的示例代码
Sep 22 Javascript
JavaScript模块详解
Dec 18 Javascript
基于vue.js中事件修饰符.self的用法(详解)
Feb 23 Javascript
JS实现根据详细地址获取经纬度功能示例
Apr 16 Javascript
vant IndexBar实现的城市列表的示例代码
Nov 20 Javascript
Vue组件为什么data必须是一个函数
Jun 11 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系统流量分析的程序
2006/10/09 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
Python制作爬虫采集小说
2015/10/25 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
python通过实例讲解反射机制
2019/10/17 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
HTML5标签大全
2016/11/23 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
医院总经理职责
2013/12/26 职场文书
大学生的网上创业计划书
2013/12/31 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
美术指导助理求职信
2014/04/20 职场文书
书香校园建设方案
2014/05/02 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
Golang 实现WebSockets
2022/04/24 Golang