在 angularjs 中我有以下代码:
<input type="text" ng-model="properties.foreground.value">
我希望它是这样的:
<input type="text" ng-model="properties.{{type}}.value">
我将模型输入的一部分更改为字符串。这是行不通的。可以用其他方法实现吗?
最佳答案
您需要使用方括号表示法来访问属性,而不是点表示法。这是因为 ngModel
使用 =
将属性绑定(bind)到范围,因此不会对值进行插值。
<input type="text" ng-model="properties[type].value">
关于javascript - angularjs - ng-model 输入为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22304848/