javascript - Vuetify 点击图片槽
问题描述
我试图能够在v-img
不触发附加到v-img
自身的事件处理程序的情况下单击组件内的某个按钮。到目前为止,我有以下代码
<div id="app">
<v-container class="modal-container">
<v-img
lazy-src="https://picsum.photos/id/11/10/6"
max-height="150"
max-width="250"
src="https://picsum.photos/id/11/500/300"
@click="onClickImage"
>
<v-btn primary @click="onClickButton">open</v-btn>
</v-img>
</v-container>
</div>
new Vue({
el: '#app',
data() {
return {
}
},
methods: {
onClickImage() {
alert('Clicked image')
},
onClickButton() {
alert('Clicked button')
},
}
})
当我单击open
按钮时,它会同时触发onClickImage
和onClickButton
方法。我只想触发onClickButton
方法。如果这将是一个本机组件,我可以做一个简单的@click.self="onClickImage"
,但由于这是一个 Vuetify 组件,我不确定如何处理这种情况。这是一个带有代码的游乐场:
解决方案
<v-btn primary @click.stop="onClickButton">open</v-btn>
推荐阅读
- powershell - Powershell:MaskedTextBox 获取文本
- salt-stack - SaltStack - 将 dpkg 选项传递给 salt.states.pkg.uptodate
- go - 当我在 Windows 10 中执行使用键盘控制 dji tello 无人机的 go 文件时发生错误
- sql - Postgresql 布尔类型的无效输入语法:“null”
- android - 在 Adobe XD 中模糊边缘锐利的形状,但在现实中并非如此
- jquery - 在父元素周围包裹锚标记
- android - 单击对话框按钮时如何刷新recyclerview?
- php - Wordpress - 向添加后面板添加其他功能?
- reporting-services - 参数显示
- ios - 如何在 Object Mapper for Swift 上解析数组对象