Saya ingin menggunakan ng-klik untuk mendapatkan sekeping html juga terdapat acara ng-klik dalam html ini acara ng-klik html ini tidak sah, bagaimana untuk membetulkannya?
$scope.readmore_maincomment = fungsi(acara){
var html = $(event.target).parent(".subcomments").prev().html();
$(".subcomments_detail").find(".subcomment_con").html(html);
};
Kod adalah singkatan Ia adalah kandungan yang diperoleh dengan cara ini. Kaedah ini boleh digunakan secara salah, dan bersudut dan jQuery yang boleh memberitahu saya bagaimana untuk mendapatkan kandungan html ini html juga boleh berkuat kuasa
Angular akan merentasi DOM pada peringkat permulaan permulaan, mengetahui semua arahan yang terikat dalam HTML, menyusun dan memautkannya, dan kemudian arahan seperti `v-click` akan mengikat peristiwa respons kepada elemen DOM di mana ia berada . Jika anda terus memasukkan rentetan HTML ke dalam DOM, Angular tidak akan mempunyai peluang untuk menghuraikan arahan dalam rentetan HTML ini. Untuk menyelesaikan masalah ini, perkhidmatan $compile terbina dalam angular.
Penggunaan:
menyuntik perkhidmatan $compile
$compile(htmlstring atau domelement)(skop)
Jika compile htmlstring akhirnya masukkan return selepas pautan ke dalam dom
$compile() mengembalikan fungsi pautan yang mengikat templat ke skop
Dokumentasi laman web rasmi:
Idea angularjs harus cuba mengelak daripada mengendalikan DOM Keperluan anda harus direalisasikan melalui cara lain, dan matlamat anda boleh dicapai melalui pengikatan data, atau anda boleh menggunakan ng-template untuk melakukannya.
Operasi DOM semuanya dalam arahan Anda perlu menulis struktur DOM yang anda mahu kendalikan pada masa ini sebagai arahan, dan kemudian terdapat ele dalam parameter fungsi pautan untuk anda kendalikan copy mempunyai ngclick Tidak akan ada kesan dan ia akan berkuat kuasa selepas menyalin.