【发布时间】:2018-09-05 08:05:51
【问题描述】:
我有一个显示帐户余额的跨度。您可以单击它来编辑该余额。您可以在下面看到我在更改编辑变量时将hidden 类应用于元素。
<span @click="updateEditAccount(true, false)" v-bind:class="{ hidden: account.editing == true }">Balance ${{ account.balance }}</span>
<input v-bind:class="{ hidden: account.editing == false }" type="number" step="0.01" v-model="account.balance" >
这是改变该值的方法
updateEditAccount(editValue, updateLedger) {
this.account.editing = editValue
alert(this.account.editing)
if(updateLedger) {
}
},
当我将初始值设置为 true 或 false 时,它会显示正确的值。调用该方法时,我可以看到该值已正确更改。
隐藏类就是display:none;
所以值确实改变了,但可见元素没有改变。
【问题讨论】:
标签: javascript vue.js