angular.js - Bagaimanakah cara angular mendapatkan sekeping kod html dan menetapkannya ke tempat lain, supaya acara ng-click dalam html boleh berkuat kuasa?
淡淡烟草味
淡淡烟草味 2017-05-15 16:56:19
0
3
673

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

淡淡烟草味
淡淡烟草味

membalas semua(3)
为情所困

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:

  1. menyuntik perkhidmatan $compile

  2. $compile(htmlstring atau domelement)(skop)

  3. Jika compile htmlstring akhirnya masukkan return selepas pautan ke dalam dom

  • $compile() mengembalikan fungsi pautan yang mengikat templat ke skop

Dokumentasi laman web rasmi:

https://docs.angularjs.org/api/ng/service/$compile

仅有的幸福

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.

过去多啦不再A梦

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan