Javascript 如何通过数组更新角度子范围
我正在从服务器获取一组数据,并将更新angularJS中的Javascript 如何通过数组更新角度子范围,javascript,arrays,angularjs,angularjs-scope,Javascript,Arrays,Angularjs,Angularjs Scope,我正在从服务器获取一组数据,并将更新angularJS中的$scope 初始值为: $scope.form = {}; 我希望动态更新,如下所示: $scope.form = {"firstname" : "Alex"}; sent.then(function(result) { angular.forEach(result.data.test, function(value, key){ // ** something like this, but it doesn't wor
$scope
初始值为:
$scope.form = {};
我希望动态更新,如下所示:
$scope.form = {"firstname" : "Alex"};
sent.then(function(result) {
angular.forEach(result.data.test, function(value, key){
// ** something like this, but it doesn't work :
var form_child = "{" + value.FieldName + ":" + value.FieldValue "}";
$scope.form = form_child;
});
});
firstname
和alex
都必须通过如下数组进行更新:
$scope.form = {"firstname" : "Alex"};
sent.then(function(result) {
angular.forEach(result.data.test, function(value, key){
// ** something like this, but it doesn't work :
var form_child = "{" + value.FieldName + ":" + value.FieldValue "}";
$scope.form = form_child;
});
});
如何执行第**行?在angular中,您无权访问子作用域,只能访问父作用域。使用数组语法:
$scope.form[value.FieldName] = value.FieldValue;