Angularjs 为角度绑定设置根对象
有没有一种方法可以将根对象绑定到html标记中,并将该标记的子对象绑定到该对象的属性?与ng repeat的工作方式相同,但此处讨论的对象不是集合。假设我有一个具有以下属性的对象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> </
$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}}
这是一个我不知道的应用程序,但只有当子元素都相同,并且对象的所有属性都是相同类型时,这才有效。我有一个复杂的对象,里面嵌套了其他对象,所以我需要一些更灵活的东西。你必须对你的数据看起来更具体一些。您能更新您的示例吗?这是一个我不知道的应用程序,但这仅在子元素都相同,并且对象的所有属性都是相同类型时才起作用。我有一个复杂的对象,里面嵌套了其他对象,所以我需要一些更灵活的东西。你必须对你的数据看起来更具体一些。你能更新你的例子吗?