文章詳情頁
javascript - angularJS觸發(fā)點(diǎn)擊事件報(bào)$rootScope:inprog錯(cuò)誤
瀏覽:102日期:2023-04-15 08:03:44
問題描述
在angularJS中寫了個(gè)table,然后在網(wǎng)上找了段代碼把數(shù)據(jù)導(dǎo)出到excel里去。JavaScript的是OK的,但是我把代碼放到angular中, 觸發(fā)click事件的時(shí)候就會(huì)報(bào)這個(gè)錯(cuò)
,我在網(wǎng)上查了一下,是因?yàn)橛辛硕鄠€(gè)$執(zhí)行所以報(bào)錯(cuò),其他人都是angular中什么$apply什么的導(dǎo)致的,但是JavaScript的click事件怎么會(huì)導(dǎo)致種錯(cuò)誤呢?實(shí)在不解,求大神指點(diǎn)啊....
問題解答
回答1:把調(diào)用click事件的代碼用setTimeout()包裹一層試試
回答2:angularjs內(nèi)部有$timeout 先在你的controller中注入$timeout$timeout(function() {
... // 執(zhí)行你的click代碼
});
標(biāo)簽:
JavaScript
上一條:javascript - 項(xiàng)目里的packge.json誤刪了怎么找回?下一條:javascript - iview 自定義列頭顯示內(nèi)容 問題(快上車,準(zhǔn)備發(fā)車了)
相關(guān)文章:
1. datetime - Python如何獲取當(dāng)前時(shí)間2. python 利用subprocess庫(kù)調(diào)用mplayer時(shí)發(fā)生錯(cuò)誤3. html - eclipse 標(biāo)簽錯(cuò)誤4. python文檔怎么查看?5. python - Pycharm的Debug用不了6. 安全性測(cè)試 - nodejs中如何防m(xù)ySQL注入7. javascript - nginx反向代理靜態(tài)資源403錯(cuò)誤?8. 請(qǐng)問PHPstudy中的數(shù)據(jù)庫(kù)如何創(chuàng)建索引9. python - pycharm 自動(dòng)刪除行尾空格10. javascript - 關(guān)于apply()與call()的問題
排行榜

熱門標(biāo)簽