vue2.0到3.0
1 声明周期
变成了onmouted等一大堆
2setup数据源管理
data和method改成了setup, 都在setup里完成
//如果需要emit,需要先声明
emits['方法名'],
//如果有父子传值,用provider,或者props
provider{}
setup(props,context) {//props,context需要就写,不需要不写,
声明都变成了const, 改变值用x.value改变,如果需要return出去,用ref修饰
const str = ref('')
const my = ref(0)
const hi = ref();
const func = (item : any)=> {
console.log(item)
hi.value = 3//改变值用value改变
}
const func1 = (item : any)=> {
console.log(item)
}
const func2 = (item : any)=> {
func1()//func1需要写在func2前边
}
onmunted (){
}
//把需要的return出去,给界面使用。只在setup里用不给外边使用的不用return,
return {
str,
my,
func
}
}
未完待续,,,有很多高级用法