开发问题归纳

5 篇文章 0 订阅
3 篇文章 0 订阅
  1. vue-cli@5.0.8 keep-alive导致热更新失效
<RouterView v-slot="{ Component, route }">
   <keep-alive>
     <component :is="wrap(route.fullPath, Component)" />
   </keep-alive>
 </RouterView>
 ...
const wrapperMap = new Map();
// 为keep-alive里的component接收的组件包上一层自定义name的壳.
function wrap(wrapperName, component) {
  let wrapper;
  // 重点就是这里,这个组件的名字是完全可控的,
  // 只要自己写好逻辑,每次能找到对应的外壳组件就行,完全可以写成任何自己想要的名字.
  // 这就能配合 keep-alive 的 include 属性可控地操作缓存.
  if (wrapperMap.has(wrapperName)) {
    wrapper = wrapperMap.get(wrapperName);
  } else {
    wrapper = {
      name: wrapperName,
      render() {
        // return h("div", { className: "vaf-page-wrapper" }, component);
        return h(component);
      },
    };
    wrapperMap.set(wrapperName, wrapper);
  }
  return h(wrapper);
}
  1. element ui 表格el-table宽度不能自适应
    答案见链接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值