2

在 angularjs 我有这个代码:

<input type="text" ng-model="properties.foreground.value">

我希望它像:

<input type="text" ng-model="properties.{{type}}.value">

我将模型输入的一部分更改为字符串。这没用。可以通过其他方式完成吗?

4

1 回答 1

2

您需要使用方括号表示法来访问属性,而不是点表示法。这是因为ngModel使用 将属性绑定到范围=,因此不会对值进行插值。

<input type="text" ng-model="properties[type].value">
于 2014-03-10T16:28:39.783 回答