Quasar QSelect 上的事件修改器删除事件
我想有条件地从选择中删除一个选项。我尝试使用 @remove 事件,但在检查之前我无法停止删除事件...我想做下面的事情;
<q-select @remove.stop="isItRemovable"></q-select>
.
.
.
methods: {
isItRemovable(option) {
if (option.value.name === 'yes removable') {
remove
} else {
show not removable warning
}
}
}
我该怎么做?比你。
I want to remove an option from selection conditionally.. I tried to use @remove event but I couldn't stop remove event before my check... I want to do something below;
<q-select @remove.stop="isItRemovable"></q-select>
.
.
.
methods: {
isItRemovable(option) {
if (option.value.name === 'yes removable') {
remove
} else {
show not removable warning
}
}
}
how can i do this? than you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我遇到了同样的问题,并找到了一个肮脏的解决方案
,其中
tags
是用作v-model
的ref
,并且此函数用作事件回调:@remove="onRemove"
。这将防止删除任何项目,但当然您可以添加任何条件。副作用:元素闪烁一毫秒。
I encountered the same problem and figured out a dirty solution
Where
tags
is yourref
used asv-model
and this function is used as event callback:@remove="onRemove"
.This will prevent any item removal, but of course you can add any conditions. Side effect: element blinks for a millisecond.