有什么类似于”的吗;KO.mapping.fromJS“;在AngularJS?
我想将一些新的计算属性附加到从REST服务返回的复杂json对象。这可以通过KnockoutJS的映射插件轻松实现 但这次我决定选择AngularJS。是否有任何模块/插件类似于knockout的映射插件 我的问题如下所示: 从服务器返回的JSON类似于:有什么类似于”的吗;KO.mapping.fromJS“;在AngularJS?,angularjs,Angularjs,我想将一些新的计算属性附加到从REST服务返回的复杂json对象。这可以通过KnockoutJS的映射插件轻松实现 但这次我决定选择AngularJS。是否有任何模块/插件类似于knockout的映射插件 我的问题如下所示: 从服务器返回的JSON类似于: { id:2, name: 'jhon', relatives:[ {id:1,name:'linda', score:{A:10,B:33,C:78} }, {id:2,name:'josep
{
id:2,
name: 'jhon',
relatives:[
{id:1,name:'linda', score:{A:10,B:33,C:78} },
{id:2,name:'joseph', score:{A:20,B:53,C:68} },
{id:3, name:'keith', score:{A:40,B:83,C:30} }
]
}
在上面的json对象中,我想根据每个亲戚拥有的分数将一些计算属性附加到“亲戚”集合中的每个对象。尝试使用
angular.extend($scope, data);
我也开始使用Angular,来自淘汰赛和Durandal:)希望这对你有用。数据应该可以在视图($scope)中直接访问
编辑:见此。基本上,在角度上,没有类似于可观测变量的东西 AngularJS独立于$scope本身进行观察。 要在AngularJS中从Json生成映射,可以使用绑定Json中的数据 要将字段添加到范围中,还可以使用 但无论如何,添加计算字段是您需要自己制作的,为此,您可以尝试使用watch方法:,
.没有内置功能,但您可以使用foreach循环并创建一个动态属性。这太令人沮丧了!这意味着每次我们添加新的亲戚,我们也应该创建这个“属性”。在使用knockoutjs之后,它看起来非常丑陋。