概述
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>02 VueJS基本用法</title>
<script src="https://cdn.bootcss.com/vue/2.6.9/vue.min.js"></script>
</head>
<body>
<div id="app">
<!-- 1、变量的使用 -->
<div>{{msg}}</div>
<div>数量:{{(num + 1) * 10}}</div>
<div>原样显示带有HTML标签的变量:{{menu_template}}</div>
<!-- 2、模板绑定 -->
<div v-html="menu_template"></div>
<!-- 3、属性绑定 -->
<div><img v-bind:src="header_img" /></div>
<div><img :src="header_img" /></div>
<!-- 4、事件绑定 -->
<button v-on:click="count_num()">点击后调用绑定的函数</button>
<button @click="count_num()">点击后调用绑定的函数</button>
</div>
<script>
new Vue({
el:'#app',
data:{
msg:'Hello,VueJS!',
num:1,
header_img:'https://img2.mukewang.com/5d4ce1eb00011c7640323024-140-140.jpg',
menu_template:'<div><span>菜单-1</span> | <span>菜单-2</span> | <span>菜单-3</span></div>'
},
methods:{
count_num:function () {
this.num += 1;
}
}
})
</script>
</body>
</html>
上面的代码中,包含了VueJS最基本的4中用法:
1、变量的使用
<!-- 1、变量的使用 -->
<div>{{msg}}</div>
<div>数量:{{(num + 1) * 10}}</div>
<div>原样显示带有HTML标签的变量:{{menu_template}}</div>
这段HTML代码,通过 {{}} 使用了new Vue() 中 data{} 定义的一些变量,在VueJS中实现了数据和页面元素的双向绑定。
2、模板的绑定
<!-- 2、模板绑定 -->
<div v-html="menu_template"></div>
这段HTML代码,通过v-html="变量名称"的形式,实现了带有html标签的变量的显示。
3、属性的绑定
<!-- 3、属性绑定 -->
<div><img v-bind:src="header_img" /></div>
<div><img :src="header_img" /></div>
这段HTML代码,通过【v-bind:src】的形式,实现了html元素属性的绑定;它的缩写格式为 【:src】
4、事件的绑定
<!-- 4、事件绑定 -->
<button v-on:click="count_num()">点击后调用绑定的函数</button>
<button @click="count_num()">点击后调用绑定的函数</button>
这段HTML代码,通过【v-on:click】的形式,实现了点击事件的绑定;它的缩写格式为【@click】;
一般的,绑定事件后,会调用对应的函数实现业务功能,如上述代码就调用了名为 count_num()的函数,该函数在 new Vue() 代码中通过 methods:{
count_num:function(){
}
}方式来定义。
5、VueJS程序的结构说明
通过上述代码可以看出来,VueJS程序包括两个部分:
(1)模板
<div id="app">
<!-- 1、变量的使用 -->
<div>{{msg}}</div>
<div>数量:{{(num + 1) * 10}}</div>
<div>原样显示带有HTML标签的变量:{{menu_template}}</div>
<!-- 2、模板绑定 -->
<div v-html="menu_template"></div>
<!-- 3、属性绑定 -->
<div><img v-bind:src="header_img" /></div>
<div><img :src="header_img" /></div>
<!-- 4、事件绑定 -->
<button v-on:click="count_num()">点击后调用绑定的函数</button>
<button @click="count_num()">点击后调用绑定的函数</button>
</div>
(2)js代码
<script>
new Vue({
el:'#app',
data:{
msg:'Hello,VueJS!',
num:1,
header_img:'https://img2.mukewang.com/5d4ce1eb00011c7640323024-140-140.jpg',
menu_template:'<div><span>菜单-1</span> | <span>菜单-2</span> | <span>菜单-3</span></div>'
},
methods:{
count_num:function () {
this.num += 1;
}
}
})
</script>
最后
以上就是沉静枫叶为你收集整理的02 Vue基本用法:变量、模板绑定、属性绑定和事件绑定的全部内容,希望文章能够帮你解决02 Vue基本用法:变量、模板绑定、属性绑定和事件绑定所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复