第一种方法:将reactive换成ref,即可实现页面随时刷新:

export default {
  components:{HelloWorld},
  name: 'App',
  setup(){
    let person=ref({})
    const getPerson= (data)=>{
      person.value=data
    }
    return {
      getPerson,
      person
    }
  }
}

第二种方法:在定义reactive的时候,定义属性名,在后期赋值的时候,对属性名进行赋值;

export default {
  components:{HelloWorld},
  name: 'App',
  setup(){
    let person=reactive({
      message:{}
    })
    const getPerson= (data)=>{
      person.message=data
    }
    return {
      getPerson,
      person
    }
  }
}

第二种方法:Object.assign()

export default {
  components:{HelloWorld},
  name: 'App',
  setup(){
    let person=reactive({})
    const getPerson=(data)=>{
      Object.assign(person, data)
    }
    return {
      getPerson,
      person
    }
  }
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐