欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > uniapp x

uniapp x

2025/5/19 15:25:57 来源:https://blog.csdn.net/LAOning11/article/details/147980578  浏览:    关键词:uniapp x

函数作为参数

	//定义test(check : () => boolean) {check()},//作为参数的函数checkIsOK() : boolean {return false;},//使用this.test(() => this.checkIsOK())

自定义class中的一些操作

  • 定义可为空回调
	onConnectFail : (() => void) | null = nulltestFunc(){this.onConnectFail?.()}

单例class

export  class SignalClass {private static singleClass : SignalClass | null = nullpublic static shareSingleClass() : SignalClass {if (SignalClass.singleClass == null) {SignalClass.singleClass = new SignalClass()}return SignalClass.singleClass!}private constructor() {// 私有构造函数,防止通过 new Singleton() 创建新实例}}

this.refs注意

使用this.refs调用子组件方法时,如果在调用这个之前有调用其他的函数,那么其他函数后面必须加分号,否则报错 Expression ‘this.testFun()’ of type ‘Unit’ cannot be invoked as a function. The function ‘invoke()’ is not found‌
比如:

testFun(){},testRef(){//	this.testFun() //没加分号不行this.testFun(); //加分号才行(this.$refs["testRefCom"] as ComponentPublicInstance).$callMethod('reloadData')},

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词