对Vue.js之事件的绑定(v-on: 或者 @ )详解

1、Vue.js事件绑定的一般格式

v-on:click='function'

v-on:click/mouseout/mouseover/

@click

2、Vue.js事件绑定的实现

2.1 JavaScript代码

    <script type="text/javascript"&gt;
        window.onload = function() {
            vm = new Vue({
                el: '#app',data: {

arrMsg: ['apple','orage','pear']
},methods: {
show: function() {
alert(this.arrMsg);
}
}

            });
        }
    </script>

2.2 html代码

事件的绑定方式一,v-on指令

2.3 运行结果

3、完整代码

<head>
    <meta charset="UTF-8"&gt;
    <title></title>
    <link rel="stylesheet" href="../css/bootstrap.min.css" rel="external nofollow" />
    <script type="text/javascript" src="../js/vue-1.0.21.js"&gt;</script>

    <script type="text/javascript"&gt;
        window.onload = function() {
            vm = new Vue({
                el: '#app',methods: {

show: function() {
//使用this访问数据
alert(this.arrMsg);
}
}

            });
        }
    </script>
</head>

<body>
    <!--形式-->
    <!--v-on:click="函数"
    v-on:click/mouseout/mouseover/dbclick-->

    <div id="app" class="container"&gt;
        <hr /> 事件的绑定方式一,v-on指令(要加一个:) 
        <button type="button" v-on:click='show' class="btn btn-primary btn-default"&gt;显示数据</button>
        <hr/>事件的绑定方式二,简写方式(@) 
        <button type="button" @click="show" class="btn btn-success btn-default"&gt;显示数据</button>
    </div>

</body>

以上这篇对Vue.js之事件的绑定(v-on: 或者 @ )详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

相关文章

你知道v-model指令是如何变成组件上的modelValue属性和@upda...
前言 众所周知,当子组件使用setup后,父组件就不能像vue2那...
前言 日常开发时有些特殊的场景需要在非 setup 期间调用inje...
前言 众所周知,vue3的template中使用ref变量无需使用.value...
本文讲了vue3是如何实现编译优化之“静态提升”,静态节点无...
你知道defineEmits 宏函数经过编译后其实就是vue2的选项式AP...