Home  >  Article  >  Web Front-end  >  How can vue.js use less

How can vue.js use less

coldplay.xixi
coldplay.xixiOriginal
2020-11-10 14:58:051800browse

vue.js can use less methods: 1. In less, we are allowed to define it in the form of variables. The definition method [@k:v;] and the usage method [@k]; 2. String Splice variables.

How can vue.js use less

The operating environment of this tutorial: windows10 system, vue2.5.2, this article is applicable to all brands of computers.

[Related article recommendations: vue.js]

vue.js can use less methods:

Dependency download

1. First use npm to download the dependencies;

npm install --save less less-loader

2. After the installation is completed, check whether the installation is successful;

lessc -v

3. If After the installation is successful, the version after successful installation will be displayed;

How can vue.js use less

Reference method

1. In main.js

import less from 'less'
Vue.use(less)

2. Then create a .vue file and let’s start playing;

Note: The independent vue file needs to introduce less

<style></style>

Get started

1. The use of variables in less;

In less, we are allowed to use variables to define, Definition method: @k:v; Usage method: @k;

<div></div>
 
<style>
@color:red;
@k:100px;
.box{
width:@k;
height:@k;
background: @color;
}
</style>

At this time, a square with a width of 100px, a height of 100px and a red background will be displayed on the page;

How can vue.js use less

2. How to use string splicing variables;

<div></div>
 
<style scoped>
@img:&#39;./img/&#39;;
@k:100px;
.box1{
    width:@k;
    height:@k;
    background:url("@{img}1.png")
}
</style>

Note: the path needs to be wrapped with "", @{img} will only take effect if the variable is introduced;

How can vue.js use less

3. Multi-layer nested variable calculation;

<div>
    <div>
        <div></div>
    </div>
</div>
 
<style>
@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>

As you can see, less can be nested, allowing us to see the css structure clearly at once; in addition to nesting After using it, have you found that its calculation is really powerful?

How can vue.js use less

4. Mixed = Function

<div>我是box1</div>
<div>我是box2</div>
 
<style>
//定义一个函数;
.test(@color:red,@size:14px){
    background: @color;
    font-size:@size;
}
.box1{
//  不传参,使用默认的;
    .test()
}
.box2{
//  给函数传参;
    .test(@color:green,@size:30px)
}
</style>

How can vue.js use less

##Related free learning recommendations:

JavaScript(video)

The above is the detailed content of How can vue.js use less. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn