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

工信部网站黑名单查询服务器怎么做网站

工信部网站黑名单查询,服务器怎么做网站,自学动漫设计与制作,18款app软件免费下载一、前言 在 Vue 的组件化开发中,父子组件之间的数据传递 是一个非常核心的需求。常见的场景包括: 父组件向子组件传递数据;子组件向父组件发送事件或数据;父组件直接调用子组件的方法或访问其属性。 Vue 提供了多种机制来实现…

一、前言

在 Vue 的组件化开发中,父子组件之间的数据传递 是一个非常核心的需求。常见的场景包括:

  • 父组件向子组件传递数据;
  • 子组件向父组件发送事件或数据;
  • 父组件直接调用子组件的方法或访问其属性。

Vue 提供了多种机制来实现这些通信方式,其中最常用的是:

  • 使用 props 实现 父传子 数据流;
  • 使用 $emit 实现 子传父 事件通知;
  • 使用 ref 实现 父组件对子组件的直接访问与操作

本文将重点讲解 refprops 的使用方式、适用场景以及它们之间的区别与联系,帮助你在不同需求下选择合适的通信策略。

二、什么是 props?

定义:

props 是 Vue 组件之间进行数据传递的一种机制,它允许父组件通过属性的方式向子组件传递数据。

props 是单向数据流,只能由父组件传给子组件,不能反向修改(除非使用 .syncv-model)。

示例:

<!-- ParentComponent.vue -->
<template><div><ChildComponent :message="parentMessage" /></div>
</template><script>
import ChildComponent from './ChildComponent.vue'export default {components: { ChildComponent },data() {return {parentMessage: 'Hello from parent'}}
}
</script>
<!-- ChildComponent.vue -->
<template><div>{{ message }}</div>
</template><script>
export default {props: {message: String}
}
</script>

在这个例子中,父组件通过 :message 向子组件传递了一个字符串值。

三、什么是 ref?

定义:

ref 是 Vue 提供的一个特殊属性,用于在模板中为某个元素或组件注册一个引用标识。通过这个标识,我们可以在 JavaScript 中直接访问该 DOM 元素或组件实例。

⚠️ ref 是一种命令式访问方式,打破了 Vue 的响应式原则,应谨慎使用。

示例:

<!-- ParentComponent.vue -->
<template><div><ChildComponent ref="childRef" /><button @click="callChildMethod">调用子组件方法</button></div>
</template><script>
import ChildComponent from './ChildComponent.vue'export default {components: { ChildComponent },methods: {callChildMethod() {this.$refs.childRef.sayHello()}}
}
</script>
<!-- ChildComponent.vue -->
<template><div>我是子组件</div>
</template><script>
export default {methods: {sayHello() {console.log('Hello from child component')}}
}
</script>

在这个例子中,父组件通过 this.$refs.childRef 直接调用了子组件定义的方法。

四、props vs ref:区别与联系

对比项propsref
类型声明式命令式
数据流向单向(父 → 子)双向(父可访问子)
是否响应式✅ 是❌ 不是(需手动触发)
是否破坏响应式原则是(不推荐滥用)
主要用途传递数据访问子组件方法或属性
推荐程度低(仅必要时使用)

📌 通俗理解:

  • props 是“告诉子组件应该怎么做”;
  • ref 是“我直接帮你做”。

五、何时使用 props?何时使用 ref?

✅ 推荐使用 props 的场景:

  • 父组件需要传递数据给子组件;
  • 子组件根据传入的数据渲染不同的 UI;
  • 保持组件间松耦合,提升可维护性。

✅ 推荐使用 ref 的场景:

  • 父组件需要主动调用子组件的方法(如刷新、提交等);
  • 需要获取子组件的状态(如表单验证结果);
  • 操作 DOM 元素(如聚焦输入框、滚动条控制等);

⚠️ 注意:过度使用 ref 会导致代码难以维护,破坏 Vue 的响应式理念。

六、最佳实践与注意事项

场景推荐做法
父传子数据使用 props
子传父数据使用 $emit
父调用子方法使用 ref
表单验证联动使用 props + watch 或 v-model
避免在子组件中修改 props应使用 $emit 通知父组件修改
避免频繁使用 ref优先使用响应式数据驱动视图更新

七、Vue 3 Composition API 中的 ref 使用

在 Vue 3 的 <script setup> 语法中,使用 ref 更加简洁。

示例:

<script setup>
import { ref } from 'vue'
const childRef = ref()function callChild() {childRef.value.sayHello()
}
</script><template><ChildComponent ref="childRef" /><button @click="callChild">调用子组件方法</button>
</template>

八、结语

感谢您的阅读!如果你有任何疑问或想要分享的经验,请在评论区留言交流!


文章转载自:

http://sIP8Sr9g.tmzLt.cn
http://B27VQQY9.tmzLt.cn
http://wh8xr2RL.tmzLt.cn
http://VAEduedb.tmzLt.cn
http://jLoF41iI.tmzLt.cn
http://Sw6opfNR.tmzLt.cn
http://qbc9KPVe.tmzLt.cn
http://bLW2vMzE.tmzLt.cn
http://OvB24zzC.tmzLt.cn
http://apAhPoqe.tmzLt.cn
http://f3vgtOdl.tmzLt.cn
http://Xt6IG3tk.tmzLt.cn
http://w0OudcjL.tmzLt.cn
http://7SadChPl.tmzLt.cn
http://eAgJ1qP4.tmzLt.cn
http://DuiglVZP.tmzLt.cn
http://m2bL0UoQ.tmzLt.cn
http://xtHOYQrI.tmzLt.cn
http://iqEzVL1t.tmzLt.cn
http://tNeQQ80W.tmzLt.cn
http://mhs4dDAl.tmzLt.cn
http://nee3dmgk.tmzLt.cn
http://HZddaskq.tmzLt.cn
http://LI5S6Ql9.tmzLt.cn
http://bf9XInC5.tmzLt.cn
http://JG1cWor0.tmzLt.cn
http://2waTtMah.tmzLt.cn
http://V7mSGhOw.tmzLt.cn
http://gdqbNcX6.tmzLt.cn
http://sE7qM9HV.tmzLt.cn
http://www.dtcms.com/wzjs/606099.html

相关文章:

  • 怎样做网站平台wordpress文章编辑器连接七牛云
  • 绿色网站模板软件界面设计教程
  • 建高铁站赚钱吗咪呜瀑布流WordPress模板
  • 基于用户体验的网站设计外贸假发 网站
  • 垫江网站开发djrckjvue消息推送和系统通知
  • 酒店预定网站建设方案天津响应式网页建设公司
  • 抢注域名网站如何做手机app开发
  • 巩义网站建设方案书网站建设与管理技术发展
  • 网站用动态图片做背景怎么写金融手机网站开发
  • 郑州 外包网站沈阳营销网站建设
  • 自己建设网站需要花多少钱中国第一作文网官网
  • python django 做 网站建设网络平台费用
  • 网站建设详细的步骤有哪些品牌企业网站案例
  • 杭州模板建站定制制度建设对网站管理的重要性
  • 郑州免费建站鄂州网站建设哪家专业
  • 建设网站成都wordpress数据库密码错误
  • 不属于企业网站建设基本标准深圳外贸公司排名榜
  • 网站改版 请示山东卓创 网站建设
  • 网站备案和icp备案外国茶网站建设
  • 企业为什么要做建站音乐分享 wordpress
  • 怎么制作网站源码怎么在百度上建网站
  • 企业网站建设实训指导书所得税 网站建设费
  • php mysql 网站源码天元建设集团有限公司张桂玉丑闻
  • 建平台跟建网站网站建设模板怎么直接套
  • 重庆网站设计公司网站制作合肥网站制作套餐
  • 标杆网站建设东莞专业网站建设价格
  • 网站含中国的备案手机网站标准字体大小
  • 桂电做网站的毕设容易过嘛浙江省交通建设工程监督管理局网站
  • 江门网站建设php多语言网站怎么做
  • app那个网站开发比较好常见的软件开发工具