Tiga bahagian dalam gambar besar dibaca dari latar belakang dan kemudian diikat menggunakan ng-repeat Fungsi yang akan dilaksanakan ialah klik pada tanda sudut kecil pada sebelah kanan setiap bahagian , bahagian semasa boleh dibesarkan atau diruntuhkan, tetapi disebabkan oleh ng-rep makan, malah nama kaedah dan ng-show='myVar' adalah sama, yang akan menyebabkan keseluruhan kawasan mengecut atau berkembang apabila anda mengklik pada mana-mana ikon sudut; memerlukan ng- Kod asas ulangan belum diubah suai lagi,
$scope.myVar=false;
$scope.toggle=function(){
this.myVar=!this.myVar;
}
Saya fikir anda harus menambah trek dengan $index apabila ng-repeat, dan masukkan $index ke toggle(). Isytihar tatasusunan myVar dengan panjang yang sama dengan panjang yang anda perlu ulangi Tetapkan nilai tatasusunan kepada benar dan gunakan ng-if="myVar[$index]" untuk memaparkannya pada permulaan.
Apabila anda mengklik butang kembangkan dan kecilkan, togol($index) hanya menyongsangkan nilai kedudukan yang sepadan dalam tatasusunan.
Disebabkan anda belum menggunakan ng-repeat, ia tidak berfungsi Jika anda bertukar kepada ng-repeat, ia akan menjadi baik
Selain itu, anda tidak perlu menulis togol, cuma ng-click="myVar=!myVar"