javascript - vue v-if="isEditable" @click.prevent
问题描述
我有
Vue.component ('test', {
template: '<div
'@click="imageHelperClick($event)" ' +
'@mouseout="mouseoutHelper" ' +
'class="el-hover image-hover" :data-div-id="helper.htmlId">' +
'<transition name="fade"><span v-if="helper.mouseover">Press to load image</span></transition>' +
'<size-check-input ref="fileInput" type="file" data-upload-check @change="imageSelected($event)" accept=".eps,image/x-png,image/jpeg"/>' +
'</div>',
methods:{...},
helper.isEditable==true
如果不是可点击、可触摸等,我想让该 div 可点击。
复杂性在于,只有当 document.ready 和服务器向我发送有关 field 的信息时,我才会获得该参数isEditable
。
所以,我的问题是:
我可以做吗
computed:{
isEditable: function(){
return helper.isEditable;
}
}
然后做类似的事情
v-if = "isEditable" @click.prevent @mouseOver.prevent
v-else @click="imageHelperClick($event)" @mouseout="mouseoutHelper"
ETC?
解决方案
Vue 没有这样的语法。你可以试试
:disabled="yourFlag"
并切换yourFlag
以使其可点击或不可点击
推荐阅读
- excel - 我是初学者,如何在 VBA excel 中获取变量中的单元格值?
- opencv - OpenCV Haar 分类器:训练过早停止
- sql - SQL 长时间运行的查询/最大化服务器资源,例如 RAM/CPU
- html - 设置一个 img src 占位符进行测试
- c - 链接 libwebsockets 库
- amazon-sqs - 设置手动确认 SQS 消息的 Spring Cloud AWS 问题
- c# - 优化海量列表的流程
在 C# 中 - django - Django Allauth 和 G 套件,如何处理多个域?
- python - Python:合并两个 csv 文件并在主数据和使用数据中标记不匹配的文件
- python-3.x - 将 python 列表转换为 np.array 时出现问题。进程正在删除 sting 类型的数据