vue.js - 无法禁用跨度的点击事件
问题描述
我正在尝试禁用跨度。我的尝试如下。
<span @click="confirm" disabled="true">click here</span>
但它不会被禁用。我在哪里错了,我该如何解决?
解决方案
您可以使用 css 类来禁用跨度。如果你想让它变得动态,只需使用类绑定,例如:class="your_variable"
对于类和样式绑定,您可以使用此参考
vuejs.org/v2/guide/class-and-style.html#Object-Syntax 类和样式绑定
const app = new Vue({
methods: {
confirm(){
alert('hello');
}
}
})
app.$mount("#app")
.disable-click{
pointer-events: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<h2>Enable click</h2>
<span v-on:click="confirm()">Click</span>
<h2>Disable click</h2>
<span v-on:click="confirm()" class="disable-click">Disable Click</span>
</div>
推荐阅读
- linux - 在 Internet 存档上重定向后获取 URL
- postgresql - 将用户添加到他们不属于的项目?Postgres / Vue JS
- css - 在 Wordpress/Primer/Mins/Elementor 网站中使用 CSS 制作标题全宽
- python - 在 django 中,Middleware 两次触发错误
- android - 在一个构建配置上生成签名的 APK 失败
- typescript - 在 monorepo 中使用 typescript 项目引用构建 cjs 和 esm
- css - How to add checkboxes to Multi Select in IE 11
- jquery - 单击 div 时删除添加类
- apache-spark - 将列表中元素后的 n 个元素与列表本身连接起来
- javascript - Azure Maps Resize + Javascript 无法正常工作