vue异步组件、插槽、keep-alive

1.异步组件

const AsyncComponent = () => ({
  // 需要加载的组件 (应该是一个 `Promise` 对象)
  component: import('./MyComponent.vue'),
  // 异步组件加载时使用的组件
  loading: LoadingComponent,
  // 加载失败时使用的组件
  error: ErrorComponent,
  // 展示加载时组件的延时时间。默认值是 200 (毫秒)
  delay: 200,
  // 如果提供了超时时间且组件加载也超时了,
  // 则使用加载失败时使用的组件。默认值是:`Infinity`
  timeout: 3000
})

在这里插入图片描述

这里有注意!vue报错: Parsing error: Unexpected token importeslint 需要安装 npm install --save-dev @babel/plugin-syntax-dynamic-import 要根据是否是dev或者是serve来安装

2.slot插槽的使用,组件内使用;把值插入到组件里面进行使用。

在这里插入图片描述
在这里插入图片描述

3.component标签的动态使用组件

在这里插入图片描述
在这里插入图片描述

4.keep-alive如果需要对组件进行缓存处理的话(不必疯狂的切换,可以处理–如果是组件的内容比较大;影响性能)

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值