Angular2:如何设置[(ngmodel)]基于哪个模型属性具有值以及选择哪种类型的选项对象



我有一个<select>标签,其中具有两种不同类型的对象的选项。我希望将[(ngModel)]绑定到同一对象,但要伴随该对象的不同属性。例如,如果选择的选项为 type1,则[(ngModel)]Object.type1ID,如果选择的选项为 type2

,则[(ngModel)]为CC_6。

由于您不提供代码,所以我根据某些假设发布答案我认为您的选择就像<select #myselect ...>,您的对象名称是myObject

然后您可以使用以下代码

[(ngModel)]="myObject[myselect.value]"

请参阅此处的工作代码

最新更新