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

How can vue.js use less

coldplay.xixi
Release: 2020-11-30 16:56:06
Original
1881 people have browsed it

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
Copy after login

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

lessc -v
Copy after login

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)
Copy after login

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>
Copy after login

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>
Copy after login

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>
Copy after login

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>
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template