" ajoutez simplement moins de code."/> " ajoutez simplement moins de code.">
Maison > Article > interface Web > Comment en utiliser moins avec vue.js ?
L'environnement d'exploitation de ce tutoriel : Système Windows 7, vue version 2.9 Cette méthode convient à toutes les marques d'ordinateurs.
vue utilise moins
Téléchargement des dépendances
1. Utilisez d'abord npm pour télécharger les dépendances ;
npm install --save less less-loader
2. Une fois l'installation terminée, vérifiez si l'installation est réussie ;
lessc -v
3. Si l'installation est réussie, la version après une installation réussie sera affichée ; 🎜>
Méthode de référence
1 Dans main.js
import less from 'less' Vue.use(less)
2. ;
Remarque : les fichiers de vue indépendants doivent introduire less
<style lang="less"></style>pour commencer à l'utiliser
1 L'utilisation de variables dans less; >
en moins, permet d'utiliser Définir la variable sous la forme : @k:v; usage : @k;<p class="box"></p> <style lang="less"> @color:red; @k:100px; .box{ width:@k; height:@k; background: @color; } </style>A ce moment, un carré d'une largeur de 100px, une hauteur de 100px et un fond rouge sera affiché sur la page ;
2 Comment utiliser les variables de concaténation de chaînes
<p class="box1"></p> <style lang="less" scoped> @img:'./img/'; @k:100px; .box1{ width:@k; height:@k; background:url("@{img}1.png") } </style>Remarque : le chemin doit être défini. être entouré de "", @{img} introduit généralement des variables pour prendre effet
3. Imbrication à plusieurs niveaux + calcul de variables
<p class="box1"> <p class="box2"> <p class="box3"></p> </p> </p> <style lang="less"> @k:100px; .box1{ width: @k; height:@k; background: red; .box2{ width: @k/2; height:@k/2; background: green; .box3{ width: @k/3; height:@k/3; background: blue; } } } </style>. vous voyez, moins peut être utilisé dans l'imbrication, faisons-le une fois. Regardez clairement la structure CSS en plus de l'utilisation imbriquée, avez-vous trouvé que son calcul est vraiment puissant ?
4. Mixage = fonction
<p class="box1">我是box1</p> <p class="box2">我是box2</p> <style lang="less"> //定义一个函数; .test(@color:red,@size:14px){ background: @color; font-size:@size; } .box1{ // 不传参,使用默认的; .test() } .box2{ // 给函数传参; .test(@color:green,@size:30px) } </style>
5. Motif correspondant
<p class="box"></p> //定义的css <style lang="less"> .sjx(@_,@color,@size){ width: 0; height:0; border:@size solid @color; border-color:transparent; } //左边三角形 .sjx(l,@color,@size){ border-left-color:@color; } //上边三角形 .sjx(t,@color,@size){ border-top-color:@color; } //右边三角形 .sjx(r,@color,@size){ border-right-color:@color; } //左边三角形 .sjx(b,@color,@size){ border-bottom-color:@color; } //这里匹配调用 .box{ .sjx(r,red,20px) } </style>boîte qui lui correspond est t (en haut), qui est supérieur
la case correspond à b (en bas), qui est inférieure
Résumé Le modèle correspondant est comme l'instruction switch dans js. Tout ce qui est entré sera affiché ; mais peu importe ce à quoi cela ressemble ;
Fonction de couleur<p>默认红色</p> <p>默认绿色</p> <ul> <li <li v-for="i in 6">测试</li> </ul> <span>混合</span> <style lang="less" scoped> *{ padding: 0; margin: 0; } @color:red; @color1:green; p:nth-child(1){ background: @color; }; p:nth-child(2){ background: @color1; }; ul{ list-style: none; li:nth-child(1){ background:lighten(@color,50%); } li:nth-child(2){ background:darken(@color,50%); } li:nth-child(3){ background:saturate(@color,50%); } li:nth-child(4){ background:desaturate(@color,50%); } li:nth-child(5){ background:spin(@color,50%); } li:nth-child(6){ background:spin(@color,50%); } } span{ background: mix(@color,@color1); } </style>
.
8. Les opérateurs
peuvent calculer la hauteur, la largeur et l'angle<ul> <li v-for="item in 4">{{item}}</li> </ul> <style lang="less" scoped> @k:10px; ul{ list-style: none; li{ border:1px solid ; margin:10px 0 ; } li:nth-child(1){ width: @k + @k; height:@k; } li:nth-child(2){ width: @k -5px; height:@k; } li:nth-child(3){ width: @k * @k; height:@k; } li:nth-child(4){ width: @k / 2;; height:@k; } } </style>
Pour plus de connaissances liées à la programmation, veuillez visiter : Cours de programmation
! !Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!