vue tab切换_Seajs配合vue打造不脱发轻量级spa(二)

9d9f1aa37537efbafba6f88b72daeca0.gif

demo显示效果

简要说明:

一级页面

我们导入两个一级页面组件,点击两个tab按钮时,依次切换页面。

这两个页面组件不需要路由切换,启动后保留在app中。

917c730d6acc8747c7129176f611dff9.png

导入动态组件 hone,my 切换时才加载,

路由

搭建spa 需要有路由支撑。当点击一级页面进入二级页面时,我在demo里选中使用常见的vue router 插件跳转

fc7ae6b586a845d0f728ce03ea6ac44b.png

引入vue和vuex 并注入到app.vue中

a6d1f79cca0b1094bbb4ea0639bb53cf.png

路由文件

非异步组件

loadcomponent导入的都是异步动态加载的组件。如果需要同步加载组件的情况。

可以定义一个js类 参考如下

0012c9fe6bff3111797a89adcb1b592b.png

同步加载vue组件的情况

demo虽简单,配合我介绍的vmc组件可以很方便搭建一个中型的spa应用程序。

当然类似js 压缩 less转换 giz 还需要自己写点脚本。我这里就不展开了。

源码附上 有需要的可以下载,自己跑跑看

demo

https://gitee.com/yueyue123/spa-demo-depend-vue-and-seajs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值