午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:280日期: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)文章:
主站蜘蛛池模板: 欧美精品中文 | 日本中文字幕在线播放 | 狠狠干亚洲色图 | 肉感丰满的av演员 | 男人看片网站 | 欧洲一级视频 | 99视频国产精品免费观看a | 麻豆精品一区 | 第四色av| 成人精品一区二区三区中文字幕 | 成年人在线播放视频 | 成人一区视频 | 亚洲成年人在线 | 天天色天天色 | 日本在线一级 | 日韩一区二区高清 | 中文天堂在线资源 | 亚洲三级在线 | 亚洲精品网址 | 精品国产一区二区三区久久久蜜臀 | 在线免费看毛片 | 国产一区二区高清视频 | 中文字幕777| 亚洲成av| 99热这里只有精品在线观看 | 日本高清视频免费看 | 久久精品在线观看 | 国产精品成人一区 | 午夜a级片 | av网站在线免费看 | 一区中文 | 日韩在线观看网址 | 蜜臀av粉嫩av懂色av | 日韩久久一区二区 | 97se亚洲国产综合在线 | 人人插人人舔 | 黄色一级大片 | 国产第5页 | 免费激情小视频 | h成人在线| 网曝门在线 |