Tencent / wepy

小程序组件化开发框架
https://wepyjs.gitee.io/wepy-docs/
Other
22.5k stars 3.05k forks source link

自定义组件引入包含 attached 的 mixin 时, 组件创建变卡甚至导致微信闪退 #2440

Open codenamenebula opened 4 years ago

codenamenebula commented 4 years ago

自定义组件是一个通过v-if控制显示的弹窗类型的组件,引入 包含 attached 的 mixin 后显示速度达3s,反复点击显示按钮,微信直接闪退

"dependencies": { "@wepy/core": "^2.0.0-alpha.11", "@wepy/use-promisify": "^2.0.0", "lodash": "^4.17.15", "miniprogram-slide-view": "0.0.3" }, "devDependencies": { "@wepy/cli": "^2.0.0-alpha.17", },

//     暂时 hack 大法

import { order } from './../mixins/order';
const mixin = cloneDeep(order);
delete mixin;
SpringHgui commented 4 years ago

组件显示与否最好使用 v-showv-if 会创建新的对象

codenamenebula commented 4 years ago

组件显示与否最好使用 v-showv-if 会创建新的对象

是第一次显示就会很卡, v-show需要处理很多数据状态,很麻烦的