美文网首页
vue3 基础用法

vue3 基础用法

作者: 臭臭的胡子先生 | 来源:发表于2023-02-23 00:04 被阅读0次

emit 使用

//引入子组件
<子组件 v-model:updateKey="key" />


//子组件传参
 const emit = defineEmits(['customChange'])
 emit("update:updateKey",  '新的参数')
  

https://www.shuzhiduo.com/A/n2d9NnaozD/

props 传参 监听

const props =defineProps({
   value:{
     type:String
   }
})
// 监听
 watch(() => props.value,(newVal, oldVal) => {
   avatrtCode.value = newVal
 }, {immediate:true,deep:true})

传参
父组件通过ref调用子组件方法

//子组件
<script setup>
const sonFun = ()=>{
  console.log('已经被调用')
}
//抛出方法
 defineExpose({
        sonFun
    })
</script>

//父组件
//引入子组件定义ref
<son ref="sonRef"/>
<script setup>
let sonRef = ref()
sonRef.value.sonFun()
</script>

相关文章

网友评论

      本文标题:vue3 基础用法

      本文链接:https://www.haomeiwen.com/subject/ycuvkdtx.html