Angularjs 是否使用范围中的值命名ng模型?

Angularjs 是否使用范围中的值命名ng模型?,angularjs,Angularjs,假设我有一个如下所示的对象: $scope.obj.foo = 'bar'; <input ng-model="{{obj.foo}}" /> <input ng-model="obj.foo" /> 我希望输入字段具有ng model='bar' 如果我这样定义它: $scope.obj.foo = 'bar'; <input ng-model="{{obj.foo}}" /> <input ng-model="obj.foo" />

假设我有一个如下所示的对象:

$scope.obj.foo = 'bar';
<input ng-model="{{obj.foo}}" />
<input ng-model="obj.foo" />
我希望输入字段具有ng model='bar'

如果我这样定义它:

$scope.obj.foo = 'bar';
<input ng-model="{{obj.foo}}" />
<input ng-model="obj.foo" />

我得到一个javascript错误

如果我这样定义它:

$scope.obj.foo = 'bar';
<input ng-model="{{obj.foo}}" />
<input ng-model="obj.foo" />

ng模型是obj.foo,输入元素get用值栏填充

我应该如何编写模板以实现如下工作方式的输入字段: 预期结果:

<input ng-model="bar" />


但是从作用域中获取ng模型名称,而不是将其写入模板。

您仍然需要为模型使用对象,因此可以这样做

<input ng-model="obj[myModelName]" />


然后用
“foo”
“bar”
插入
myModelName
,那么你的问题是什么?现在更新我的问题以澄清!