您当前的位置: 首页 > 

67Vue - 动态组件(keep-alive)

杨林伟 发布时间:2019-07-29 11:36:09 ,浏览量:1

多个组件可以使用同一个挂载点,然后动态地在它们之间切换。使用保留的 元素,动态地绑定到它的 is 特性:

var vm = new Vue({
  el: '#example',
  data: {
    currentView: 'home'
  },
  components: {
    home: { /* ... */ },
    posts: { /* ... */ },
    archive: { /* ... */ }
  }
})

  

也可以直接绑定到组件对象上:

var Home = {
  template: '

Welcome home!

' } var vm = new Vue({ el: '#example', data: { currentView: Home } })
keep-alive

如果把切换出去的组件保留在内存中,可以保留它的状态或避免重新渲染。为此可以添加一个 keep-alive 指令参数:


  
    
  

关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 1浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0510s