Salam semua, disebabkan asas saya yang lemah dalam js, saya menghadapi banyak masalah asas dalam projek, terutamanya konsep "semuanya adalah objek".
Contohnya:
1.
$scope.dataArr={};
Saya ingin menambah atribut padanya, $scope.dataArr.currTopic=xxxx adalah salah
Walau bagaimanapun, $scope.dataArr[currTopic] adalah betul.
2. Terdapat kunci bernama currTopic dalam
$scope.dataArr, dan nilai awal ialah [ ].
Saya ingin menambah nilai pada nilai currTopic, iaitu, saya ingin menolak elemen ke dalam [ ].
Menggunakan $scope.dataArr.currTopic.push(xxx) adalah salah sekali lagi.
$scope.dataArr[currTopic].push( xxx ) adalah betul.
Kenapa ni?
Atribut akses klik dan akses [] adalah sama, dan tiada ralat akan dilaporkan seperti berikut:
.Sila hantar mesej ralat