使用组合api时需要注意的内容
1.使用计算属性时,应用属性时要把变量加上,否则会不显示: const user=reactive({username:'js', reversename:computed(()=>user.username.split('").reverse().join('') })。
2.在setup中改变数值变量时,要把变量的值加上,const num=ref(0) function changenum(){num.value++}。3.在利用watch监听多个变量时,只能监听变量或对象,不能监听变量或对象之中的属性。
4.在子组件中使用props继承属性时,只写属性不写变量或对象,并且在使用继承的属性时,在属性前面加上props。
5.provide和inject
provide('student',student)前面提供的是数据的名称 key(可以自己设置),后面提供的是内容 value 参见https://blog.csdn.net/lannieZ/article/details/110869538
inject('student') 前面接收的是数据的名称 key
inject在接收的时候要用在setup中赋值给变量(student),然后解构(...student)该变量才能用接收的值。
添加响应性,给provide添加一个方法,然后inject接收此方法。