javascript - Card 组件的按钮单击在 Vuetify 中不起作用

标签 javascript vue.js vuetify.js

我使用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)"),但在这种情况下点击也不起作用。

我错过了什么?

最佳答案

点击事件的内联处理程序的作用域是 Vue 实例,而不是窗口。因此,Vue 正在您的组件上寻找一种 alert 方法,但没有找到。

<小时/>

只需向组件添加一个方法来调用alert:

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

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

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

Here's a working version of your codepen example.

关于javascript - Card 组件的按钮单击在 Vuetify 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52390162/

相关文章:

javascript - 我无法从 JSON 对象访问数据

javascript - 如何过滤 w.r.t. oData 中的多个字段使用 $filter?

vue.js - 在 Vuetify Data iterators + Data tables 了解 `rows-per-page-items`,我可以设置默认页面吗?

javascript - Vue/Vuetify 文本字段验证取决于复选框

svg - 如何在 Vuetify 中添加自定义 SVG 图标 - Vue

javascript - 如何让 xpages 模式触发关闭事件

javascript - Gulp 依赖任务

javascript - 如何在 Vue 中取消选择可拖动的 svg 元素?

java - 未捕获( promise )TypeError : Cannot convert undefined or null to object

css - 不完全确定我应该在 Vue SPA 中的什么地方写我的 CSS