【发布时间】:2020-03-31 14:44:20
【问题描述】:
我有一个选择输入。和 vuejs 形式的复选框列表。复选框列表取决于在 select 中选择的内容。问题是,如果我选中 1 或 2 个复选框,在我更改选择后,1 或 2 个复选框将始终保持选中状态,尽管复选框的值和标签已经更改。看起来它没有使用新的 'checked' 属性构建新的复选框。 Select 具有 onChangefunction() ,我在其中更改要在复选框列表中选中的项目列表。复选框中的 Checked() 函数检查是否应该检查这个确切的元素并返回 true 或 false
<select @change="onChange" ...
<input type="checkbox" :checked="checked()" ...
问题是即使checked()函数总是返回false,在我在页面上手动检查后复选框将保持选中状态但是很多次我会更改选择输入选项
【问题讨论】: