使用组合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接收此方法。