最近在Vue的組件中使用ueditor的富文本編輯器遇到了一下問題:
ueditor (in promise) TypeError: Cannot read property 'offsetWidth' of null
起因:
通過這個nextTick方法去調用一個添加業務邏輯的組件,
並且讓百度富文本組件進行渲染,
原先的寫法是:
但是發現在子組件中顯示不行,會報offsetWidth的錯誤,后來發現,在請求的時候頁面渲染並未完成,而百度富文本組件依賴這個結構,所以無法獲取到這個offsetWidth屬性
解決的辦法,在初始化頁面請求的方法中再進行一次鏈式調用
這樣組件就可以渲染了。
我的百度組件時1.4.3.3的版本。