我正在开发一个小应用程序VueJs
我有一个div元素,并试图显示元素,如果数据值为1,并隐藏如果数据值为0,为此I “M具有v模型withClient
是这样的:如何在vuejs中启用禁用组件
<div class="col-sm-6">
<label class="col-sm-6 control-label">With client*:</label>
<div class="radio col-sm-3">
<input type="radio" name="with_client" v-model="withClient" value="1" checked="">
<label>
Yes
</label>
</div>
<div class="radio col-sm-3">
<input type="radio" name="with_client" v-model="withClient" value="0">
<label>
No
</label>
</div>
</div>
和需要隐藏的元素:
<div class="col-sm-6">
<label class="col-sm-3 control-label">Clients:</label>
<div class="col-sm-8" v-if="withClientSelection">
<v-select
multiple
:options="contactClients"
:on-search="getOptions"
placeholder="Client name"
v-model="clientParticipants">
</v-select>
</div>
</div>
我计算财产withClientSelection
:
withClientSelection() {
if(this.withClient === 0)
{
this.clientParticipants = ''
return false
}
else
{
return true
}
}
但不知何故,我无法得到这个。帮我解决这个问题。由于
@Nitish Kumar我也注意到你修改了计算属性中的'clientParticipants',更好地分离了更好的调试逻辑。 – kevguy
谢谢..它有帮助 –