事件绑定
1.1 绑定事件
-
回顾 javascript
<input type="button" onclick="函数名"/> <script> function 函数名() { } </script>
-
vue 使用 v-on进行事件绑定
<input type="button" v-on:click="函数名"/> <script> new Vue({ el : ..., data : ..., methods : { 函数名() {}, } }) </script>
-
案例:给按钮绑定点击事件
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="js/vue.js"></script> </head> <body> <div id="app"> <input type="button" v-on:click="show" value="点击"> </div> </body> </html> <script> new Vue({ el: '#app', data:{}, methods: { show() { alert('哈哈,O割') }, }, }) </script>
1.2 绑定事件:省略写法
<!--标准写法-->
<input type="button" v-on:click="函数名"/>
<!--省略写法-->
<input type="button" @click="函数名"/>
-
案例:
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="js/vue.js"></script> </head> <body> <div id="app"> <input type="button" v-on:click="show" value="点击"> <br/> <input type="button" @click="show" value="点击-省略"> </div> </body> </html> <script> new Vue({ el: '#app', data:{}, methods: { show() { alert('哈哈,O割') }, }, }) </script>
2.2 生命周期函数
<script>
new Vue({
el:"#app",
data: {
},
methods: {
},
created() { //创建方法 -- 页面加载前执行
},
mounted() { //挂载 -- 页面加载前执行
}
})
</script>