А 声明 3 个带有要选择的分层数据的选择输入:
<select data-ng-model="current.manufacturer" data-ng-options="c.name for c in manufactures"></select>
<select data-ng-model="current.mark" data-ng-options="c.name for c in current.manufacturer.marks" data-ng-disabled="!current.manufacturer"></select>
<select data-ng-model="current.material" data-ng-options="c for c in current.mark.materials" data-ng-disabled="!current.mark"></select>
和数据模型,如:
[{ name: "manufacturer_name",
marks: [{ name: "mark_name",
materials: ["material", ..] }, ...]}, ...]
当我选择第一个输入值时,它会启用第二个;第二次选择后可以选择第三个选项。但是,如果我更改第一个选项,第二个输入会重置其值,但它不会影响模型值并且第三个元素不会被禁用。问题可以在这里看到。
当第二个输入的选择发生变化时,如何使值current.mark
发生变化?