在项目开发的过程中,有些css样式我们写成一样的,在后期维护起来特别不方便。举个栗子:项目主题的背景色和字体色调是蓝色的,而且项目已经到了一个版本在线上运行的时候,这个时候产品经理过来说我们这个项目下个版本背景和字体颜色要换成淡紫色,最迟明天要部署版本。这个时候就开始打开项目全局搜索有多少个地方涉及到这些属性,一个一个的拼命改。早知如此何必当初,是我的格局小了还是产品经理欠揍呢.
我们一般可以把公共的样式作为变量在其他需要的地方,写上变量名即可,后期维护起来只需要修改设置公共变量的value值即可,节省大量重复工作,去打打游戏,炒炒股票不香吗?
在css中我们使用变量一般都是在同类的后缀名文件下使用,举个栗子:
- $bgColor:blue
- div{
- background:$bgColor
- }
那么如何将css变量在.js,.vue.....文件中使用呢?
- $pink: #E65D6E;
- $yellow:#FEC171;
- :export {
- yellow:$yellow;
- pink:$pink
- }
vue文件中
- <template>
- <div :style="custom">测试</div>
- </template>
- <script>
- import variables from '@/assets/style/variables.scss'
- export default {
- computed: {
- custom() {
- return {
- color: variables.pink,
- background: variables.yellow
- }
- }
- }
- }
- </script>
- <style scoped >
- div{
- width: 300px;
- height: 300px;
- margin: auto;
- text-align: center;
- line-height:300px ;
- }
- </style>
直接引入variables文件获取到变量对象即可
作者 | 黄玉奇 来源 | 阿里巴巴云原生公众号 日前,在由全球分布式云联盟主办的...
只有 域名 能备案吗?不能的,备案是需要国内空间的, 虚拟主机 或者服务器的都...
hk 域名 哪里注册? .hk域名 在国内是可以注册的,只要提供了.hk 域名注册 服务...
怎么升级 虚拟主机 ?当网站运营到一定阶段,虚拟主机配置跟不上网站发展,这时...
深入浅出AbstractQueuedSynchronizer 在Java多线程编程中,重入锁(ReentrantLock...
2020年,AWS的年收入规模已经超过450亿美元,营收增速和运营利润率超过30%。IDC...
FFmpeg备忘清单 ffmpeg命令行工具的有用命令列表。 下载FFmpeg:https://www.ffm...
本文转载自微信公众号「脑子进煎鱼了」,作者陈煎鱼 。转载本文请联系脑子进煎鱼...
对于广大的 Flink 开发者同学来说, 什么内容是最期待的? 什么信息又是最有用的...
随着云计算、物联网、移动互联网等互联网技术的快速发展,人们对于网络技术的依...