第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何用angularjs實(shí)現(xiàn)上拉刷新?

如何用angularjs實(shí)現(xiàn)上拉刷新?

LEATH 2018-10-11 18:17:43
我用nw.js 和angularjs開(kāi)發(fā)一款桌面程序。現(xiàn)在想實(shí)現(xiàn)上拉刷新功能。我的做法是先利用jQuery的一個(gè)插件來(lái)監(jiān)控上拉到底的事件,然后更新一個(gè)input的值,通過(guò)ng-change來(lái)監(jiān)視這個(gè)input值,進(jìn)而在controller里面響應(yīng)。代碼如下html:<input id="zs-scroll-input" ng-change="inputChange()" ng-model="scrollToBottom">js:$(document).ready(function (){var nScrollHight = 0;  var nScrollTop = 0;   var nDivHight = $("#chat-window").height();var count = 0; $("#chat-window").scroll(function(){     nScrollHight = $(this)[0].scrollHeight;     nScrollTop = $(this)[0].scrollTop;    if(nScrollTop + nDivHight >= nScrollHight)     {         count+=1;         $("#zs-scroll-input").val(count);     } }); });問(wèn)題是,每次頁(yè)面下拉到底端的時(shí)候,input的值都會(huì)發(fā)生改變,但是不會(huì)觸發(fā)ng-change。但是我手動(dòng)更改input的值就可以觸發(fā)ng-change時(shí)間。令我是用了$scope.$watch也是一樣。不知道正確的做法是怎樣的?
查看完整描述

1 回答

?
拉丁的傳說(shuō)

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊

你要把jq的插件封裝成directive啊,否則脫離ng的管束,它是不會(huì)鳥(niǎo)你的。


查看完整回答
反對(duì) 回復(fù) 2018-11-15
  • 1 回答
  • 0 關(guān)注
  • 535 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)