Baru-baru ini menggunakan angularjs sebagai bahagian belakang pengurusan, saya perlu melaksanakan keperluan Dua jadual berasingan boleh ditatal secara mendatar pada masa yang sama, jadi acara tatal terikat pada kedua-dua jadual, ia boleh diikat biasanya, tetapi jika Ia tidak akan berfungsi selepas penukaran halaman atau halaman. Pada masa ini, apabila saya menyemak masa pengikatan pada kedua-dua jadual, tiada acara yang saya telah terikat = =
Jika saya memuat semula halaman, ia adalah ok... Tolong beri saya tunjuk ajar T T
angular.element('#channelThead').bind('scroll',function(){
setTimeout(function(){
$('#channelTbody').scrollLeft($('#channelThead').scrollLeft());
},100)
})
angular.element('#channelTbody').bind('scroll',function(){
setTimeout(function(){
$('#channelThead').scrollLeft($('#channelTbody').scrollLeft());
},100)
})
Oleh kerana anda menulisnya dengan cara ini, acara itu terikat pada elemen DOM tertentu apabila kedua-dua pernyataan ini dilaksanakan. Apabila anda menukar atau halaman, DOM dibina semula dan acara itu hilang melainkan anda melaksanakan kedua-dua pernyataan ini sekali lagi.
Malah, dalam Angular, cara terbaik untuk melaksanakan keperluan ini ialah menulis peristiwa yang mengikat dalam arahan dan menambah arahan pada kedua-dua teg ini.