vue.js 如何动态的给一个按钮添加点击事件

  1. vue.js开发中,需要动态的给一个弹出框的确定按钮添加点击事件,来执行不同的方法,这个怎么做?
阅读 18.5k
3 个回答

Vue.js 2.x里面可以这样写,用@click.asyc绑定,代码如下:

<div id="app" >
  <div>{{message}}</div>
  <button @click.sync="onClick">Click Me</button>
</div>

<script>
    var vue = new Vue({
        el: "#app",
        data:{
            message:"Hello,world!"
        },
        methods: {
           onClick: function () {
              this.message = "You click me!";
              this.onClick = function () {
                 this.message = "Hello,i changed!";
              }
           }
        }
    });
</script>

@click绑定一个空的函数,然后动态的给这个函数赋值?

v-on:click可以接收一个自定义的method,通过在method里来做逻辑判断,执行不同的方法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题