開発環境
Vue: 2.6 CodeMirror: 5.49
問題
js部分
mounted() { CodeMirror.fromTextArea(document.getElementById("html-ed"), { mode: "htmlmixed", extraKeys: { "Ctrl-Space": "autocomplete" }, lineNumbers: true, autoCloseTags: true, theme: "monokai" }).on("change", function(cm) { scope.html = cm.getValue(); }); }
html部分
<textarea name="html" id="html-ed" class="mw" v-model="html"></textarea>
以上のようにVueのコンポーネントにおいてmount時にcodeMirrorをtextarea上に実装するコードを書いたのですが、うまく作成されません。
Vueのelementのrenderingのタイミングだと思われるのですが、mountedよりも遅く実行するlifecycleはないものでしょうか...?
nexttick内に書いてみても変わりませんでした...
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/15 16:37