国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

angular.js - angular-ueditor使用中,插入圖片,加載完成后不更新angularmodel的問題;

瀏覽:160日期:2024-09-20 16:50:12

問題描述

使用百度編輯器時,插入圖片初始為loading圖,載入成功后才顯示上傳的圖片,插入圖片后不做任何修改時,控制器中的model是這樣的

即使圖片已經(jīng)上傳成功,在編輯器已經(jīng)顯示出來了,但是model中還是沒有得到修改,只有再修改點其他東西,觸發(fā)ueditor的changecontent事件后,才會修改model;udeitor指令中的監(jiān)聽changecontent:

_self.editor.addListener('contentChange', function() {ctrl.$setViewValue(_self.editor.getContent());if (!_updateByRender) {if (!$S.$$phase) {$S.$apply();}}_updateByRender = false;});

查看ueditor源碼:

function callback(){try{var link, json, loader,body = (iframe.contentDocument || iframe.contentWindow.document).body,result = body.innerText || body.textContent || ’’;json = (new Function('return ' + result))();link = me.options.imageUrlPrefix + json.url;if(json.state == ’SUCCESS’ && json.url) {loader = me.document.getElementById(loadingId);loader.setAttribute(’src’, link); loader.setAttribute(’_src’, link); loader.setAttribute(’title’, json.title || ’’);loader.setAttribute(’alt’, json.original || ’’);loader.removeAttribute(’id’); domUtils.removeClasses(loader, ’loadingclass’);} else {showErrorLoader && showErrorLoader(json.state);}}catch(er){showErrorLoader && showErrorLoader(me.getLang(’simpleupload.loadError’));}form.reset();domUtils.un(iframe, ’load’, callback);}

圖片上傳成功后,直接將原來loading圖的src修改成返回的鏈接,但是這樣卻沒有出發(fā)angular的$apply,實際上應(yīng)該說是沒有出發(fā)changecontent,導(dǎo)致model沒有被更新;

求問大神,如何讓angular model 在修改img src屬性時得到更新呢?這問題困擾了很久了,之前看到博客有個大兄弟給changecontent里面加了個延遲

_self.editor.addListener('contentChange', function() {//此處設(shè)置一個延遲,防止圖片還沒有從服務(wù)器返回,從而獲取到的是loading圖片 setTimeout(function() {ctrl.$setViewValue(_self.editor.getContent());if (!_updateByRender) { if (!$S.$$phase) {$S.$apply(); }}_updateByRender = false;}, 50)});

但是治標(biāo)不治本,如果我的圖片在50ms之后才載入,也是沒有用的。。。。找不到contentchange的事件代碼。

問題解答

回答1:

自己回到吧;方法一:在配置中 config取消單張圖片上傳,使用多張圖片上傳代替;方法二:修改ueditor.all.js中簡單上傳函數(shù)在圖片上傳完成后修改loading圖的src屬性,展示真實圖片后,在末尾插入一個空字符串來出發(fā)$apply;

angular.js - angular-ueditor使用中,插入圖片,加載完成后不更新angularmodel的問題;

相關(guān)文章:
主站蜘蛛池模板: 久久精品国产99精品最新 | 欧美亚洲免费久久久 | 91精品成人福利在线播放 | 久久手机免费视频 | 日本三级香港三级人妇gg在线 | 老头老太做爰xxx视频 | 国产自约视频 | 亚洲国产欧美另类 | 黄色美女网站视频 | 午夜丝袜美腿福利视频在线看 | 国产99网站 | 亚洲精品在线观看视频 | 亚洲精品午夜久久久伊人 | 欧美午夜毛片a级在线 | 国产成人精品视频午夜 | 国产精品一区二区久久精品 | 美女张开腿让男人桶爽免费网站 | 131的美女午夜爱爱爽爽视频 | 亚洲在线观看网站 | 欧美成人性毛片免费版 | 国产欧美va欧美va香蕉在线 | 成人国产网站 | 中文字幕1区 | 99精品视频免费 | 国产精品伦理久久久久 | 激情视频一区 | 久草资源在线播放 | 99久久精品久久久 | 欧美日韩不卡在线 | 国产成a人片在线观看视频 国产成版人视频网站免费下 | 成人精品网 | 成年黄色网址 | 波多野结衣在线观看一区二区三区 | 亚洲欧美日韩精品在线 | 亚洲在线精品视频 | 成年美女黄网站小视频 | 亚洲国产综合久久精品 | 欧美日韩一区二区三区在线视频 | 久草免费资源在线 | 亚洲成a人片在线观 | 神马午夜-午夜片 |