如何访问$ scope内的对象数组

时间:2015-10-01 18:03:22

标签: javascript angularjs

我正在尝试访问$ scope内的一组对象 如果我是console.log($ scope)(见下图),它会显示我想要访问的谱系对象。但是,如果我是console.log($ scope.pedigree),我会得到未定义的。如果我是console.log(typeof $ scope.pedigree),我会得到对象。

有人可以帮助我获取血统吗?

firebug of scope

2 个答案:

答案 0 :(得分:0)

谱系是一个对象数组,而不是一个对象。因此,您需要通过索引访问相应的实例以获取对象。

var pedigree = $scope.pedigree[0];

没有"阵列"输入Javascript。因此,当您在typeof属性上使用$scope.pedigree时,它会告诉您它是object类型,即使它恰好是一个对象数组。

答案 1 :(得分:0)

您可以通过jquery或jqlite访问范围:$('。element')。scope(); 无法通过console.log访问,因为angular不使用全局范围来存储范围。更多信息here