我有一个问题
使用 vue-property-decorator 进行开发
是不是 onShow onLaunch 这些生命周期函数就无法执行了?
import {
Component,
Vue
} from 'vue-property-decorator';
export default class App extends Vue {
onShow() {
console.log(56)
}
}
还是说要换一种写法 ?
5 个回复
最佳回复
DCloud_UNI_GSQ
本来非 Vue 内置的钩子函数需要调用接口注册,例如:
Component.registerHooks('onLoad')
不过新版已经可以不用注册了,执行
npm update
更新即可。g***@163.com - 往事如风,长伴吾身
我也刚学到这里,同样的疑问
Bear大熊
目前还不支持uniapp生命周期勾子函数
水手 - 资深老开发
在 app 环境下, 子组件的 onload 和 onshow 不执行。怎么办???
掌柜的
搞定了 在main.ts 添加
import Component from 'vue-class-component'
Component.registerHooks([
'onLoad',
'onShow',
])
zzsdl333life
onshow也是可以的吗,我的onshow还是不行
Cannot read property 'onShow' of undefined
TypeError: Cannot read property 'onShow' of undefined
2020-09-14 11:52