搜尋

首頁  >  問答  >  主體

javascript - vuejs的extend方法在vue2中不知道是否还有,解释一下

ringa_leeringa_lee2785 天前514

全部回覆(2)我來回復

  • ringa_lee

    ringa_lee2017-04-17 16:33:49

    從 Vue 1.x 遷移到2.x
    從 Vue Router 0.7.x 遷移2.x
    從 Vuex 0.6.x 遷移到 1.0(2.0)

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 16:33:49

    寫法上沒多少變化。
    提供你兩種寫法,自己看情況用

    
    const router = new VueRouter({ .... })
    
    ...
    // 第一种写法
    const app = new Vue({
        router,
        ...App // 扩展
    }).$mount('#app')
    
    // 第二种
    new Vue({
      el: '#app',
      router,
      template: '<App/>',
      components: { App }
    })

    另外Vue.extend 的作用是 使用基礎 Vue 建構器,建立一個「子類別」。參數是一個包含元件選項的物件。
    看看源碼,會一目了然的。 global-api/extend

    回覆
    0
  • 取消回覆