介绍
这篇文章主要介绍vue使用更少的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强>依赖下载强>
1,首先使用npm下载依赖;
npm安装,减少储蓄less-loader
2,安装完成后检查是否安装成功;
lessc - v
3,如果安装成功后,会显示安装成功后的版本;
<强>引用方法强>
1,在主要。js
从& # 39;进口少少# 39; Vue.use(少)
2,然后创建一个。vue文件我们开始玩耍了,
注意:独立的vue文件需要引入少
& lt;风格lang=發ess"祝辞& lt;/style>
<强>开始使用强>
1,少中变量的使用;
在少,允许我们使用以变量的形式来定义,定义方式:@k: v;使用方式:@k;
& lt; p类=癰ox"祝辞& lt;/p> & lt;风格lang=發ess"祝辞 @color:红色; @k: 100 px; .box { 宽度:@k; 高度:@k; 背景:@color; } & lt;/style>
此时就会有一个宽100像素,高100像素,背景红色的正方形显示在页面上了;
2,字符串拼接变量使用方式;
& lt; p类=癰ox1"祝辞& lt;/p> & lt;风格lang=發ess"scoped> @img: & # 39;。/img/& # 39;; @k: 100 px; .box1 { 宽度:@k; 高度:@k; 背景:url (“@ {img} 1. png") } & lt;/style>
注意:路径需要用““包裹,@ {img}这种凡是把变量引进来才能生效;
3,多层嵌套+变量计算,
& lt; p类=癰ox1"比; 类& lt; p=癰ox2"祝辞 类& lt; p=癰ox3"祝辞& lt;/p> & lt;/p> & lt;/p> & lt;风格lang=發ess"祝辞 @k: 100 px; .box1 { 宽度:@k; 高度:@k; 背景:红色; .box2 { 宽度:@k/2; 高度:@k/2; 背景:绿色; .box3 { 宽度:@k/3; 高度:@k/3; 背景:蓝色; } } } & lt;/style>
可以看的到,可减少以嵌套使用,让我们一次就可以看清楚css结构;除了嵌套使用,有没有发现他的计算才是真正强大的地方呢?
4,混合=函数
& lt; p类=癰ox1"在我是box1 类& lt; p=癰ox2"在我是box2 & lt;风格lang=發ess"祝辞//定义一个函数; @ test (@color:红色:14 px) { 背景:@color; 字体大小:@; } .box1 {//不传参,使用默认的; test () } .box2 {//给函数传参; test (@color:绿色,@:30 px) } & lt;/style>
5匹配模式
& lt; p类=癰ox"祝辞& lt;/p>//定义的css & lt;风格lang=發ess"祝辞 @color, .sjx (@ _ @) { 宽度:0; 高度:0; 边界:@固体@color; 边框颜色:透明; }//左边三角形 .sjx (l, @color, @) { border-left-color: @color; }//上边三角形 .sjx (t @color @) { border-top-color: @color; }//右边三角形 .sjx (r, @color, @) { border-right-color: @color; }//左边三角形 .sjx (b @color @) { border-bottom-color: @color; }//这里匹配调用 .box { .sjx (r,红色,20 px) } & lt;/style>
盒匹配的是t(上),也就是上
盒匹配b(按键),就是下;
总结一下匹配模式就好比是js中的开关语句,输入的是什么就显示什么,不过感觉么啥用;
7,颜色函数
& lt; p>默认红色& lt;/p> & lt; p>默认绿色& lt;/p> & lt; ul> 李& lt; li & lt; v=拔以?“在测试& lt;/li> & lt;/ul> & lt; span>混合& lt;/span> & lt;风格lang=發ess"scoped> * { 填充:0; 保证金:0; } @color:红色; @color1:绿色; p: nth-child (1) { 背景:@color; }; p: nth-child (2) { 背景:@color1; }; ul { list-style:没有; 李:nth-child (1) { 背景:减轻(@color, 50%); } 李:nth-child (2) { 背景:变黑(@color, 50%); } 李:nth-child (3) { 背景:饱和(@color, 50%); } 李:nth-child (4) { 背景:稀释(@color, 50%); } 李:nth-child (5) { 背景:自旋(@color, 50%); } 李:nth-child (6) { 背景:自旋(@color, 50%); } } 跨度{ 背景:混合(@color @color1); } & lt;/style>vue使用更少的示例