【发布时间】:2014-07-11 14:07:43
【问题描述】:
我知道这看起来像是一个重复的问题,但我找不到与此相关的任何内容?
我有一个变量,例如"settings.page.header.title"
我想将输入的ngModel动态设置为上述内容,因为它会改变。
我尝试了以下方法但没有成功:
1)
$scope.getDynamicModel = function(str) {
var levels = str.split(".");
var model = $scope;
for (var i = 0, i < levels.length; i++) {
var level = levels[i];
model = model[level];
}
return model;
}
.
<input ng-model="getDynamicModel('settings.page.header.title')">
2)
<input ng-model="{{ 'settings.page.header.title' }}">
有什么想法吗?
【问题讨论】:
-
只需去掉模型属性中函数调用中的单引号即可。
标签: javascript angularjs angular-ngmodel