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

怎么搜索到自己网站长沙编程培训学校哪家好

怎么搜索到自己网站,长沙编程培训学校哪家好,个人网站备案地址,客户案例 网站设计文章目录 一、Props二、v-model三、Provide/Inject#xff1a;四、事件四、Ref 在 Vue 3 中#xff0c;父子组件之间进行通信有多种方式#xff0c;下面简单介绍下常见的方式及其用法和使用场景#xff1a; 一、Props 用于父组件向子组件传递数据。 这是最基本也是最常用的… 文章目录 一、Props二、v-model三、Provide/Inject四、事件四、Ref 在 Vue 3 中父子组件之间进行通信有多种方式下面简单介绍下常见的方式及其用法和使用场景 一、Props 用于父组件向子组件传递数据。 这是最基本也是最常用的一种方式。通过在子组件上定义 props父组件可以将数据传递给子组件。在子组件中通过 props 对象访问这些属性。 父组件 templateChildComponent :messageparentMessage / /templatescript import ChildComponent from ./ChildComponent.vue;export default {components: {ChildComponent,},data() {return {parentMessage: Hello from parent!,};}, }; /script 子组件 templatediv{{ message }}/div /templatescript export default {props: {message: String,}, }; /script 二、v-model 用于在父子组件之间实现双向绑定。在 Vue 3 中通过 v-model 方式进行组件通信需要使用 v-model 指令和 emit 事件。父组件使用 v-model 向子组件传递数据并通过子组件触发 用update:modelValue 事件来实现双向绑定。 下面是一个简单的例子 子组件 !-- ChildComponent.vue -- templateinput :valuemessage input$emit(update:modelValue, $event) / /template script export default {props: {modelValue: String,},computed: {message: {get() {return this.modelValue;},set(value) {this.$emit(update:modelValue, value);},},}, }; /script父组件 !-- ParentComponent.vue -- templateChildComponent v-modelparentMessage / /templatescript import ChildComponent from ./ChildComponent.vue;export default {components: {ChildComponent,},data() {return {parentMessage: Hello from parent!,};}, }; /script在子组件 ChildComponent 中通过 :value“modelValue” 将 modelValue 绑定到 input 元素上然后通过 input“$emit(‘update:modelValue’, $event)” 触发 update:modelValue 事件从而实现了父子组件之间的双向绑定。 在父组件 ParentComponent 中使用 v-model 将 ChildComponent 的 modelValue 绑定到 message 上这样在父组件中修改 message 的值会自动同步到 ChildComponent 中反之亦然。 需要注意的是v-model 实际上是一个语法糖它会自动处理 value 和 input 事件。如果在子组件中使用 v-model则子组件应该接受名为 modelValue 的 prop并发出一个名为 update:modelValue 的事件。这样可以确保 v-model 在父子组件之间正确地进行双向绑定。 三、Provide/Inject 用于祖先组件向后代组件传递数据通过 Provide 提供数据通过 Inject 注入数据。祖先组件通过 provide 提供数据后代组件通过 inject 接收数据。 祖先组件 templateGrandparentComponenttemplate v-slot{ message }ChildComponent :messagemessage //template/GrandparentComponent /template script import GrandparentComponent from ./GrandparentComponent.vue;export default {components: {GrandparentComponent,},provide() {return {message: Hello from grandparent!,};}, }; /script父组件 templateslot :messagemessage / /templatescript export default {inject: [message], }; /script子组件 templatediv{{ message }}/div /templatescript export default {props: {message: String,}, }; /script四、事件 通过自定义事件子组件向父组件传递数据。子组件通过 $emit 触发自定义事件父组件监听该事件接收数据。 子组件 templatebutton clicksendMessageSend Message/button /templatescript export default {methods: {sendMessage() {this.$emit(message, Hello from child!);},}, }; /script父组件 templateChildComponent messagehandleMessage / /template script import ChildComponent from ./ChildComponent.vue; export default {components: {ChildComponent,},methods: {handleMessage(message) {console.log(message);},}, }; /script四、Ref 使用 ref 可以将数据在父子组件之间共享。 父组件 templateChildComponent :messagesharedMessage / /template script import { ref } from vue; import ChildComponent from ./ChildComponent.vue; export default {components: {ChildComponent,},setup() {const sharedMessage ref(Hello from parent!);return { sharedMessage };}, }; /script子组件 templatediv{{ message }}/div /template script import { ref, watchEffect } from vue;export default {props: {message: String,},setup(props) {const message ref(props.message);watchEffect(() {// 监听 props 中的 message 变化message.value props.message;});return { message };}, }; /script
http://www.pierceye.com/news/860744/

相关文章:

  • 广州黄埔区建设局网站局wordpress怎么看访问量
  • 佛山找人做网站国家建设免费论文网站
  • 网站内容建设ppt网站建设header
  • 图书馆网站建设费用青海省住房建设厅网站
  • 重庆网站供奉战犯wordpress 关键字链接
  • 给个2021站你们懂得不花钱的深圳手机网站建设
  • 织梦图片自适应网站源码php企业网站源码推荐
  • 网站建网站建设网页微信头像logo在线制作
  • 微网站模板怎么做买了域名如何做网站
  • 新华美玉官方网站在线做维护一个网站要多少钱
  • 网站内容由什么组成部分网页网站设计价格
  • wordpress方框里面打勾两个域名同一个网站做优化
  • 个人怎么做公司网站闲置电脑做网站服务器
  • 有没有什么 网站能够做试卷wordpress写 a href
  • 西安 北郊网站建设网站上传图片加水印
  • 沈阳网站制作哪家好包头爱出行app最新版本
  • 怎么用IP做网站地址网站如何投放广告
  • 试述电子商务网站的建设流程太原建站的模板
  • 微信群投票网站怎么做的企业门户网站怎么做
  • 建网站平台 优帮云嘉兴营销型网站
  • 建筑类专业做教育的网站ui设计app
  • 郑州做营销型网站的公司什么叫社交电商平台
  • 外国做问卷可以赚钱的网站做中国菜的外国网站
  • 青岛市建设厅网站快递网站建设
  • 昆明网站WordPress文章怎么折叠
  • 拖拽建站系统源码企业主题展厅设计公司
  • asp.net网站的数据库配置张家港网站 设计制作
  • 聊城手机网站建设多少钱扬州网站建设哪个好薇
  • 云南安宁做网站的公司手机网页制作软件中文版
  • 如何做征信公司网站做谷歌推广一定要网站吗