[vue3]vue3中引入class类的写法

本文档介绍了如何在Vue3项目中使用TypeScript创建一个名为Topu的类,并详细阐述了类的定义、构造函数以及方法的实现。之后,在Vue组件中引入并实例化这个类,调用其方法进行操作。这个例子展示了Vue3结合TypeScript的类定义和使用方式。

1-在src/utils/topu下创建一个ts文件 topu.ts

class Topu {
	// Topu类中涉及到的变量,都要提前在这个部分定义好
	width: Number;		// 结尾必须顿号,不然报错
	height: Number;
	data: any;
	edges: any;	
	svg: any;
	...  // 有多少就定义多少,这是vue3+ts的写法,如果是vue2的话,不用事先声明,直接在constructor里面this.变量名,Topu类上就会出现该变量
	
	constructor(option) {		// 形参,实参会在实例化这个类的时候传进来
		console.log(this)		// this指向的是Topu这个类
		this.data = option		
	}
	
	// 写函数,挂载在Topu类上的函数,调用时就用this.函数名()即可
	函数名() {
		...
	}
	
	// 如果当前这个类中的方法比较多,还需同时调用,可以再写个方法,将其他方法都写在里面,最后只调用这一个就好
	render() {
		this.函数1()
		this.函数2()
		this.函数3()
		...
	}	
}

2- 在vue文件中引用这个Topu类

<script>
// 引入类
import Topu from '@/utils/Topu.ts'

// 使用类
let T = new Topu(optionData)
T.render()		// 调用Topu类中的方法
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值