当前位置: 首页 > news >正文

宝安沙井海岸城网站文章优化技巧

宝安沙井海岸城,网站文章优化技巧,深圳龙华网站建设公司哪家好,网上视频如何下载1.父传子 defineProps 父组件直接通过属性绑定的方式给子组件绑定数据&#xff0c;子组件通过defineProps接收函数接收 其中v-model是完成事件绑定和事件监听的语法糖。v-model算是v-bind和v-on的简洁写法&#xff0c;等价于 <c-input ref"inputRef" :modelValue…

1.父传子 defineProps


父组件直接通过属性绑定的方式给子组件绑定数据,子组件通过defineProps接收函数接收


其中v-model是完成事件绑定和事件监听的语法糖。v-model算是v-bindv-on的简洁写法,等价于
<c-input ref="inputRef" :modelValue="inputValue" @input="inputValue = $event.target.value"></c-input>
子组件接收:

子组件使用:props.modelValue


2.子传父 defineEmits

子组件通过defineEmits注册一个自定义事件,而后触发emit去调用该自定义事件,并传递参数给父组件。

在父组件中调用子组件时,通过v-on绑定一个函数,通过该函数获取传过来的值。

父组件传值:


子组件接收:

3.子组件暴漏方法,父组件调用 defineExpose

(1)在父组件中获取在子组件的实例

(2)在子组件中通过defineExpose暴漏方法

子组件:


父组件:

4.完整代码
 

//父:
<template><h2>父组件:{{ inputValue }}</h2><CInput ref="inputRef"  v-model:modelValue="inputValue"></CInput><!-- <c-input ref="inputRef" :modelValue="inputValue" @input="inputValue = $event.target.value"></c-input> --><button @click="submitForm">提交</button><span v-if="errorMessage" style="color:red">{{ errorMessage }}</span>
</template>
<script setup>
//在vue3中如何将子组件的方法暴漏
//1.在父组件中获取在子组件的实例
//2.在子组件中通过defineExpose暴漏方法
import { ref } from 'vue'
import CInput from '@/views/CInput.vue'const inputValue = ref('')
const errorMessage = ref('')
const inputRef = ref(null)
const submitForm = () => {if(inputRef.value.validate(inputValue.value)){errorMessage.value=''} else {errorMessage.value='输入不能为空'}
}
</script>
子:
<template><!-- @input是一个常用的指令,用于监听原生input事件。当输入框的值发生变化时,@input指令绑定的方法会被触发。 --><input type="text" :value="modelValue" @input="updateValue"/></template>
<script setup>
import { defineProps,defineEmits,defineExpose } from 'vue'const props= defineProps({modelValue:{type:Number//require:true}
})
const emit = defineEmits(['update:modelValue'])
//const emit = defineEmits([modelValue'])
const updateValue = (event) =>{emit('update:modelValue',event.target.value)
}
const validate = (value)=>{
//简单校验规则,输入不能为空return value.trim()!==''
}
//暴漏方法
defineExpose({validate 
})
</script>

http://www.yidumall.com/news/80232.html

相关文章:

  • 网站建设桂林sem优化公司
  • 网站页面框架设计宁德seo推广
  • 电子商务网站开发应遵循的基本原则网站怎么推广效果好一点呢
  • 手机网站建设选 朗创营销重庆seo俱乐部联系方式
  • 建站快车复制网站内容seo排名快速
  • 做企业门户网站都疫情死亡最新数据消息
  • 太原在线网站建设bt磁力搜索器
  • 千峰培训可靠吗?长沙seo优化
  • 网站负责人彩色验照网上电商怎么做
  • 个人网站可以做哪些主题企业策划方案怎么做
  • 火车票网站建设多少石家庄网站优化
  • 网站建设后的优势seo赚钱培训课程
  • 在什么网站能找到做外贸的邮箱聚合搜索引擎
  • 如何提高网站的用户体验ue南宁seo平台标准
  • 网站怎么做图片seo是什么
  • 帮人做钓鱼网站以及维护深圳百度推广优化
  • 自己做的网站被篡改怎么办百度云手机登录入口
  • 郑州做网站设计lol今日赛事直播
  • jps网站开发论文参考书seoyoon
  • 成都专门做公司网站的公司关键词网站
  • 滨州 网站建设嘉定区整站seo十大排名
  • 纯html css做的网站seo石家庄
  • 做漫画网站 漫画哪找2021年度关键词有哪些
  • 汽车网站首页模板代码杭州关键词排名提升
  • 政府类网站的设计特点宁波seo链接优化
  • 域名证书查询网站今天刚刚的最新新闻
  • 电子商务网站建设与维护概述北京搜索引擎推广服务
  • 网站同城在线哪里做嘉兴网站建设
  • 网站后台搭建图文贺州seo
  • 朋友圈网站文章怎么做什么是网络营销?