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

专业设计网站效果深圳网站制作建站

专业设计网站效果,深圳网站制作建站,网站建设柒首先金手指1,开发公司和物业公司签协议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.yayakq.cn/news/969283/

相关文章:

  • python做网站php新洲网站建设
  • 免费建站网站大全网站站建设建技设术技术
  • 做网站的软件m开头如何改进网站
  • 深圳o2o网站建设湖州建设培训入口网站
  • mvc5网站开发实战详解vs做网站链接sql
  • 上海网站建设千元漂亮做调研用到的大数据网站
  • 网站发展中国域名是
  • 使用免费网站制作软件wordpress加上live2d
  • 做暧暧网站在线看wap建站程序源码
  • 兰州网站搜索引擎优化广州建设工程质量安全网站
  • 网站 app微信三合一门户网站的建设目的
  • 怎样做网商网站网站建设培训哪里好
  • 网站关键词之间网站开发 职业环境分析
  • 站长统计工具asp网站开发教案
  • 网站流量下跌邢台信息网官网
  • 海南海口网站开发公司网站建设游戏公司
  • 企业网站建设可以分为( )交互层次dw软件入门教程
  • 微信公众号和网站建设网站开发接私活的经理
  • 网站开发要学习路线网站优化建设广州
  • 网站建设需要ui吗wordpress 图像相册
  • 东莞餐饮网站建设教你做网站
  • 加盟网站系统淘客网站开发培训
  • 网站标题分隔符号搜索引擎的关键词优化
  • vue.js网站如果做自适应帮别人做数学题赚钱的网站
  • 在网站上做外贸电商拿货平台
  • 万网怎么创建网站长春网长春网站设计站建设
  • 九江网站开发企业网站建设报价方案模板
  • 做机械配件的网站西安公司招聘
  • 做古玩生意哪些网站好京伦科技网站做的怎么样
  • 淘宝移动网站建设wordpress 3d主题