javascript - Card 组件的按钮单击在 Vuetify 中不起作用
问题描述
我用一个Vuetify 的Card组件,在动作中你可以创建按钮。
但我注意到点击这些按钮不起作用(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)"
) 但在这种情况下单击也不起作用。
我错过了什么?
解决方案
click 事件的内联处理程序的范围是 Vue 实例,而不是window
. alert
所以 Vue 正在你的组件上寻找一种方法,但没有找到。
只需向您的组件添加一个方法即可调用alert
:
methods: {
onClick() {
alert(888);
}
}
然后将其用作点击处理程序:
<v-btn flat color="orange" @click="onClick">Share</v-btn>
推荐阅读
- c# - What is the purpose of a dropdown menu when the selections' value and text are different?
- java - 同步线程一个简单的产生reduce问题我看不懂。为什么同步块内的 Thread.sleep 使它工作不同?
- azure-devops - 带有 SonarCloud 的 Azure DevOps 找不到测试
- css - 不同div中的第一段大小不同
- javascript - 如何从网页上绘制/插入的形状和文本生成 HTML 和 CSS?
- javascript - Angular:HTML页面在从后端加载图像之前完成渲染
- c++ - 使用 librestc-cpp 编译:对 pthread_condattr_setclock 的未定义引用
- c# - VS Code Omnisharp.MsBuild.Projectmanager 无法加载程序集 System.Numerics.Vectors 4.1.3.0
- assembly - 如何使用 MASM 使用条件汇编来消除这种冗余?
- r - N 个唯一客户 ID 的随机样本,同时确保交易越多,被选中的机会就越高