찾다

 >  Q&A  >  본문

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

ringa_leeringa_lee2767일 전503

모든 응답(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
  • 취소회신하다