账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    uni-app框架下TypeScript语法中页面的onLoad事件为什么不会被触发?
    • 2020-01-01 00:00
    • 10
    21
    0

    问题描述

    在Uni-app平台下进行开发,单文件组件 (SFC) 的Script标签中使用TypeScript语法,当使用vue-property-decorator库的方式书写TypeScirpt代码时,为什么uni-app的单页生命周期函数onLoad,onReady等函数都无法被触发?而vue的mounted等函数可以被触发?

    相关代码

    //不使用vue-property-decorator的ts语句写法mounted,onLoad都会被触发

    import Vue from 'vue';
    export default Vue.extend({
        mounted() {
            console.log('The page is be mounted')
        },
        onLoad() {
            console.log('The page is on load success')
        }
    });
    

    //使用vue-property-decorator后只有vue的mounted会被触发,onLoad无法被触发

    import { Vue, Component } from 'vue-property-decorator'
    
    @Component
    export default class App extends Vue{
        mounted() {
            console.log('The page is be mounted')
        }
    
        onLoad(){
            console.log('The page is on load success')
        }
    }
    
    
    
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 叶渊晦 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部