【发布时间】:2021-12-02 16:31:08
【问题描述】:
我有多个从 API 创建的表单。对于每个表单,我需要检查输入的值是否发生了变化;这样我就可以禁用或启用按钮。
所以,我尝试创建一个标志:isChanged: false,这样,我就可以制作这样的按钮:
<v-btn
:disabled="!isChanged"
>
Save
</v-btn>
但是,由于我有多个表单,我可能需要创建多个标志,但我不明白如何为每个表单动态创建多个标志。
另外,我有一个 Save All 按钮,它可能需要一个新标志,例如 isChangedAny: false 来检测多个表单中的任何一个是否更改。
如果任何表单输入发生变化,则需要从禁用状态启用该按钮。但是,最重要的是,我不知道如何创建一种方法来检测表单输入是否发生变化。我该怎么做?
【问题讨论】:
标签: javascript vue.js