Vue3的props傳值被消除響應式


Vue3中props被消除響應式V

1. 在子組件中引入props

<template>
<p>{ title }</p>
</template>
props: {
    title: String
  }
 
2. 在setup中使用: 
setup (props) {
    const { title } = reactive(props)
    return { title  }
  }
 
注:此時如果父組件更新,但是title不會更新
 
問題原因: props是響應式的,使用es6解構賦值,消除了props的響應式
 
解決方案: 使用toRefs
setup (props) {
    const { title } = toRefs(props)
    console.log(title.value)
    return { title  }
  }
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM