Angularjs 为角度绑定设置根对象

Angularjs 为角度绑定设置根对象,angularjs,data-binding,angularjs-scope,Angularjs,Data Binding,Angularjs Scope,有没有一种方法可以将根对象绑定到html标记中,并将该标记的子对象绑定到该对象的属性?与ng repeat的工作方式相同,但此处讨论的对象不是集合。假设我有一个具有以下属性的对象 $scope.obj = { a : 1, b : 2 }; 在我的标记中有一个div,里面有两个输入元素 <div> <input type="text"></input> <input type="text"></input> </

有没有一种方法可以将根对象绑定到html标记中,并将该标记的子对象绑定到该对象的属性?与ng repeat的工作方式相同,但此处讨论的对象不是集合。假设我有一个具有以下属性的对象

$scope.obj = {
   a : 1,
   b : 2
};
在我的标记中有一个div,里面有两个输入元素

<div>
 <input type="text"></input>
 <input type="text"></input>
</div>

有没有办法指定根对象并以类似的方式绑定其属性

<div rootObject="object">
 <input type="text" ng-model="a"></input>
 <input type="text" ng-model="b"></input>
</div>

现在两个输入元素分别绑定到
obj.a
obj.b


我有一个复杂的对象,里面嵌套着不同的对象,还有不同类型的对象。因此,obj中的
ng repeat=“(键,值)”语法不够。

当然,您仍然可以使用ng repeat:

<div rootObject="object">
    <input ng-repeat="(key, value) in obj" type="text" ng-model="object[key]" />
</div>

当然,您仍然可以使用ng repeat:

<div rootObject="object">
    <input ng-repeat="(key, value) in obj" type="text" ng-model="object[key]" />
</div>

使用这种
ng repeat
语法将其绑定到对象中的键/值对

ng-repeat="(key, value) in obj"
angular.module('myApp',[])。
控制器('myCtrl'[
“$scope”,
职能($范围){
$scope.obj={
答:1,,
b:2
};
}
]);

{{key}}

使用这种
ng repeat
语法将其绑定到对象中的键/值对

ng-repeat="(key, value) in obj"
angular.module('myApp',[])。
控制器('myCtrl'[
“$scope”,
职能($范围){
$scope.obj={
答:1,,
b:2
};
}
]);

{{key}}

这是一个我不知道的应用程序,但只有当子元素都相同,并且对象的所有属性都是相同类型时,这才有效。我有一个复杂的对象,里面嵌套了其他对象,所以我需要一些更灵活的东西。你必须对你的数据看起来更具体一些。您能更新您的示例吗?这是一个我不知道的应用程序,但这仅在子元素都相同,并且对象的所有属性都是相同类型时才起作用。我有一个复杂的对象,里面嵌套了其他对象,所以我需要一些更灵活的东西。你必须对你的数据看起来更具体一些。你能更新你的例子吗?