Vue インタビューの質問

  1. Vue レスポンシブ プリンシパル
    リファレンス: https://www.cnblogs.com/fundebug/p/responsive-vue.html
    Object.defineProperty は、
    オブジェクト プロパティの setter/getter メソッドを設定することでデータの変更を監視し、getter を介して依存関係を収集するために Vue を
    実装します。 setter メソッドはオブザーバーであり、データが変更されたときにビューを更新するようサブスクライバーに通知します。

  2. Vue のライフ サイクル
    beforeCreate,created
    beforeMount,mounted
    beforeUpdate,updated
    activate,deactivated
    beforeDestory,destoryed
    activate: ページが再表示されたときに実行. keep-alive、localStorage、および一時変数を使用してページのパフォーマンスを最適化します
    。 hidden または他のページを置き換えるときに実行. グローバルイベントバインドをアクティブにバインド解除するために使用できます.
    マウント: vue インスタンスをマウントした後のフック関数です. フックはホームページがマウントされたときに一度実行されます. 存在しない場合cache, go back to it again この関数はホームページでも実行されます.
    activate: コンポーネントが活性化された後のフック関数で、ページに戻るたびに実行されます.

  3. Vue $nextTick 原則、イベントメカニズム
    参照: https://www.jianshu.com/p/a7550c0e164f

  4. コンポーネントパス値
    参照: https://juejin.cn/post/6844903845642911752
    var Event = new Vue()
    Event.$ emit(イベント名, データ)
    Event.$ on(イベント名, データ => { })

  5. vuex
    リファレンス: https://vuex.vuejs.org/zh/

  6. Vue-router
    リファレンス: https://rou

おすすめ

転載: blog.csdn.net/hujian66/article/details/124600170