You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<template><divclass="home">This is the home page</div><Testv-model:json="json" />
</template><script>importTestfrom'@/components/Test.vue'import{ref,watch}from'vue'exportdefault{name: 'Home',components: { Test },setup(){constjson=ref('hello emit')// 父组件监听数据watch(json,()=>console.log(json.value))return{ json }},}</script>
Vue Devtools 不支持 Vue3 Vuex
通过使用 vuex 提供的
createLogger
插件,在 console 中查看Vue Router 页面跳转数据不更新
我的解决方案:
location.href='/room/xxxx'
官方解决方案
数据绑定
v-model
在Vue3中提供了
modelValue
和update:modelValue
,对应v-model
的使用自定义组件使用数据流双向绑定时,需要设置为其他的,否则还是单向的数据
在使用props作为响应式时一定是用
toRefs()
解耦操作实现对任意父子组件数据的双向绑定
子组件
父组件
响应式遇到的问题
.value
toRaw
还原数据watch
对数据进行监听生命周期
除了beforecate和created(它们被setup方法本身所取代),我们可以在setup方法中访问的API生命周期钩子有9个选项:
Vue 3 生命周期完整指南 - SegmentFault 思否
在 Vue 中如何在模板中使用其他库函数
模板调用
函数设定
computed 也需要使用 .value
参考链接
The text was updated successfully, but these errors were encountered: