mountedやupdatedを使用しても全ての子コンポーネントがマウント/再レンダリングされていることが保証されない。

保証するには$nextTickを使用する必要がある。

以下、実装例。

var app = new Vue({

  el: '#app',

  mounted: function () {

    this.$nextTick(function () {

      console.log("mounted");

    })

  },

  updated: function () {

    this.$nextTick(function () {

      console.log("nextTick");

    })

  },

})