在angularjs中我有这段代码:
<input type="text" ng-model="properties.foreground.value">
我希望它像:
<input type="text" ng-model="properties.{{type}}.value">
我将模型输入的一部分更改为字符串。这是行不通的。可以通过其他方式完成吗?
答案 0 :(得分:2)
您需要使用括号表示法来访问属性而不是点符号。这是因为ngModel
使用=
将attirbute绑定到范围,因此不会插值。
<input type="text" ng-model="properties[type].value">