公式: mounted
https://jp.vuejs.org/v2/api/index.html#mounted
elがマウントされた丁度後に呼ばれる
-> ビュー全体がレンダリングされた後にのみ実行される
-> createdはDOMがまだ作られていない状態、mountedはDOMが生成された直後の状態
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.min.js"></script> <script> new Vue({ el: '#chat', data: { message: '', messages: [] }, methods: { }, mounted(){ this.$nextTrick(function(){ }) } }); </script>
### createdとmounted
new Vue({ el: '#app', data: { }, methods: { showEl : function(){ console.log(this.$el) } }, created(){ console.log('created') console.log(this.$el) }, mounted(){ console.log('created') console.log(this.$el) } });
createdを実装するイメージが湧かないが、mountedの使い方はわかりました。