下面你好朋友是我的數組。
data.php文件
$array = array(
'0' => array(
'id' = 1,
'name' = 'test',
'key' = array(
'0' = 'key1',
'1' = 'key2',
'2' = 'key3'
)
),
'1' => array(
'id' = 3,
'name' = 'test3',
'key' = array(
'0' = 'key7',
'1' = 'key8',
'2' = 'key9'
)
),
'2' => array(
'id' = 15,
'name' = 'test30',
'key' = array(
'0' = 'key4',
'1' = 'key5',
'2' = 'key6'
)
)
);
echo json_encode($array);
下面
是我的js代碼。
$http({method: 'GET', url: $rootScope.serverURL+'data.php'}).
success(function (data, status, headers, config) {
$rootScope.simpleData = data;
}).
error(function (data, status, headers, config) {
});
$scope.$watch('page + numPage + simpleData', function() {
console.log('working');
},true);
這工作正常,現在我想設置「關鍵」想要。
$scope.$watch('page + numPage + simpleData.key', function() {
console.log('not working');
},true);
此代碼不工作,當我寫這樣的代碼,這是工作正常。
$scope.$watch('page + numPage + simpleData[0].key', function() {
console.log('working');
},true);
當我寫js喜歡它工作正常。角度js在鍵上觀看,但僅限於「0」元素。 在數組中我有很多的元素,我怎麼能看到所有元素「關鍵」。
請幫助
謝謝
顯然,它不會與'simpleData.key'一起工作 - 沒有這樣的事情。 – 2014-11-08 19:15:30
@NewDev我現在編輯我的問題檢查。 – 2014-11-08 19:19:13
你的例子中'simpleData'究竟是什麼? – 2014-11-08 19:22:12