我正在尝试访问$ scope内的一组对象 如果我是console.log($ scope)(见下图),它会显示我想要访问的谱系对象。但是,如果我是console.log($ scope.pedigree),我会得到未定义的。如果我是console.log(typeof $ scope.pedigree),我会得到对象。
有人可以帮助我获取血统吗?
答案 0 :(得分:0)
谱系是一个对象数组,而不是一个对象。因此,您需要通过索引访问相应的实例以获取对象。
var pedigree = $scope.pedigree[0];
没有"阵列"输入Javascript。因此,当您在typeof
属性上使用$scope.pedigree
时,它会告诉您它是object类型,即使它恰好是一个对象数组。
答案 1 :(得分:0)
您可以通过jquery或jqlite访问范围:$('。element')。scope(); 无法通过console.log访问,因为angular不使用全局范围来存储范围。更多信息here。