angular.js - angularjs gagal untuk mengikat acara bar skrol
给我你的怀抱
给我你的怀抱 2017-05-15 17:02:46
0
1
560

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)
        })
给我你的怀抱
给我你的怀抱

membalas semua(1)
迷茫

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.

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