原理: 通过proxy对数据进行封装(接受对象) 数据变化时触发模板内容更新
<script> const root = Vue.createApp({ template:` <div> {{name}} </div> `, setup(props,context){ const {ref} = Vue; //proxy ref(‘周涵柔‘)变成proxy({value:‘周涵柔‘}) let name = ref(‘周涵柔‘) // let name= ‘周涵柔‘ setTimeout(()=>{ name.value = ‘周佳丽‘ },2000) return{ name } } }) root.mount(‘#app‘) </script>
<body>
<div id="app"></div>
<script>
const root = Vue.createApp({
template:`
<div> {{nameObj[0]}} </div>
`,
setup(props,context){
const { reactive } = Vue;
const nameObj = reactive([123]);
setTimeout(()=>{
nameObj[0] =456
},2000)
return{ nameObj }
}
})
root.mount(‘#app‘)
</script>
</body>
原文:https://www.cnblogs.com/Hanro-Z/p/14588750.html