Rumah > Soal Jawab > teks badan
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?
曾经蜡笔没有小新2017-06-16 09:21:22
Atribut akses klik dan akses [] adalah sama, dan tiada ralat akan dilaporkan seperti berikut:
欧阳克2017-06-16 09:21:22
Sila hantar mesej ralat
var $scope={};
$scope.dataArr={};
$scope.dataArr.currTopic="XXXXX";
$scope.dataArr["currTopic"]="YYYYYY";
$scope.dataArr.currTopic=[];
$scope.dataArr.currTopic.push("AAAAAAA");
$scope.dataArr["currTopic"].push("BBBBBB");