9***@qq.com
9***@qq.com
  • 发布:2019-02-26 14:21
  • 更新:2019-12-30 13:26
  • 阅读:3487

vue-property-decorator使用

分类:uni-app
Vue

我有一个问题
使用 vue-property-decorator 进行开发
是不是 onShow onLaunch 这些生命周期函数就无法执行了?
import {
Component,
Vue
} from 'vue-property-decorator';

export default class App extends Vue {  

    onShow() {  
        console.log(56)  
    }  
}  

还是说要换一种写法 ?

2019-02-26 14:21 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_GSQ

DCloud_UNI_GSQ

本来非 Vue 内置的钩子函数需要调用接口注册,例如:Component.registerHooks('onLoad')

不过新版已经可以不用注册了,执行 npm update 更新即可。

g***@163.com

g***@163.com - 往事如风,长伴吾身

我也刚学到这里,同样的疑问

Bear大熊

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

该问题目前已经被锁定, 无法添加新回复