鍍金池/ 問答/HTML/ vue 單頁(yè)面引用富文本框 (ueditor)

vue 單頁(yè)面引用富文本框 (ueditor)

最近在做一個(gè)單頁(yè)面項(xiàng)目,無刷新。
有一個(gè)需求是實(shí)現(xiàn)富文本框編輯,采用的是baidu editor,但是初始化遇到一個(gè)問題,頁(yè)面引用的dom是
<script id="editor" type="text/plain" name="content"></script>
但是,發(fā)現(xiàn)初始化失敗。調(diào)試過程中發(fā)現(xiàn),是因?yàn)閑ditor.render 方法中有一個(gè)獲取

 if (holder.constructor === String) {
                            holder = document.getElementById(holder);
                        }

如果不刷新,則獲取處理為null,無法實(shí)現(xiàn)渲染;
但是在相關(guān)路由中刷新,則能夠獲取到該元素 實(shí)現(xiàn)渲染
所以目前感覺跟script的標(biāo)簽有關(guān),不知道各位有沒有遇到類似的問題。
怎么解決的呢
追加:換成textarea也是同樣的問題

回答
編輯回答
忘了我

div也行啊,不是非得這些標(biāo)簽,一個(gè)帶id的div也行

2017年8月21日 06:32
編輯回答
熊出沒

放到this.$nextTick()里初始化

2017年8月31日 20:48