【发布时间】:2021-03-10 01:02:30
【问题描述】:
我有一个简单的函数来处理真假之间的数据。我用它来使我的 div 像切换开关一样隐藏和可见。我也有一个三元素。我发现我不能将@click 用于<option> 元素,我需要将@change 用于我的<select>。
But in this way, whenever an is selected, the function is being triggered and my data toggles between true and false.这是我的<select> 元素;
<select @change="isDisabled">
<option>Please select a security type</option>
<option>No Security</option>
<option>Personal</option>
<option>Enterprise</option>
</select>
IsDisabled 函数接受一个变量并在 true 和 false 之间更改其值,因此我的 div 变为隐藏和可见,如下所示;
<div v-if="noSecurity">something</div>
但事情是这样的,我只想在用户选择“无安全性”选项时触发该功能。现在,只要我选择一个选项,它就会被触发,所以它变成了某种切换。但是当我选择“无安全性”选项时,我想隐藏 div,如果选择了不同的东西,则显示 div。我该怎么办?
【问题讨论】: