代码之家  ›  专栏  ›  技术社区  ›  Billal Begueradj

卡组件的按钮单击在vuetify中不起作用

  •  0
  • Billal Begueradj  · 技术社区  · 6 年前

    我用 Card Vuetify的组件,在操作中可以创建按钮。

    但是我注意到点击这些按钮不起作用( Codepen ):

    <v-card-actions>
        <v-btn flat color="orange" @click="alert(888)">Share</v-btn>
        <v-btn flat color="orange">Explore</v-btn>
    </v-card-actions>
    

    我尝试过 native ( @click.native="alert(888)" )但在这种情况下,点击也不起作用。

    我错过了什么?

    1 回复  |  直到 6 年前
        1
  •  2
  •   thanksd thibaut noah    6 年前

    click事件的内联处理程序的作用域是Vue实例,而不是 window . 所以Vue正在寻找 alert 方法,但找不到。


    只需向组件中添加一个要调用的方法 警觉的 :

    methods: {
      onClick() {
        alert(888);
      }
    }
    

    然后将其用作单击处理程序:

    <v-btn flat color="orange" @click="onClick">Share</v-btn>
    

    Here's a working version of your codepen example.