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

制作移动端网站价格wordpress+one+page

制作移动端网站价格,wordpress+one+page,网站如何做su,郑州大型网站建设电话title: 组件通信 date: 2025-01-28 12:00:00 tags:- 前端 categories:- 前端组件通信 目标#xff1a;重点学习父子组件与兄弟组件的通信方式#xff0c;以及插槽的作用与使用方式 父子组件通信 主要是通过props和自定义事件来实现 1.1 父 - 子通信#xff08;通过 …title: 组件通信 date: 2025-01-28 12:00:00 tags:- 前端 categories:- 前端组件通信 目标重点学习父子组件与兄弟组件的通信方式以及插槽的作用与使用方式 父子组件通信 主要是通过props和自定义事件来实现 1.1 父 - 子通信通过 Props 父组件通过 props 将数据传递给子组件。 父组件 templateChildComponent :messageparentMessage / /template ​ script setup import ChildComponent from ./ChildComponent.vue const parentMessage Hello from Parent /script 子组件 templatep{{ message }}/p /template ​ script setup defineProps([message]) /script • 父组件通过 :message 将数据传递给子组件。 • 子组件使用 defineProps 接收父组件传递的 message。 1.2 子 - 父通信通过自定义事件 子组件通过 $emit 触发事件将数据发送给父组件。 父组件-- templateChildComponent sendMessagereceiveMessage /p父组件收到的消息{{ message }}/p /template ​ script setup import ChildComponent from ./ChildComponent.vue import { ref } from vue ​ const message ref() function receiveMessage(data) {message.value data } /script 子组件-- templatebutton clicksendToParent发送消息给父组件/button /template ​ script setup import { ref } from vue ​ const childMessage ref(Hello from Child) function sendToParent() {// 触发自定义事件传递数据emit(sendMessage, childMessage.value) } defineEmits([sendMessage]) /script • 作用 • 子组件通过 $emit 向父组件发送消息。 • 父组件通过 sendMessage 监听子组件的事件并处理接收到的数据。 2. 兄弟组件通信 兄弟组件之间的通信不能直接进行需要通过 状态管理工具如 Pinia、Vuex 或 事件总线。 2.1 使用 Pinia推荐方式 Pinia 是 Vue 3 中推荐的状态管理工具。 定义一个store // stores/messageStore.js import { defineStore } from pinia ​ export const useMessageStore defineStore(messageStore, {state: () ({message: }),actions: {setMessage(newMessage) {this.message newMessage}} }) 兄弟组件 A发送数据 templatebutton clicksendMessage发送消息/button /template ​ script setup import { useMessageStore } from /stores/messageStore ​ const messageStore useMessageStore() ​ function sendMessage() {messageStore.setMessage(Hello from Component A) } /script 兄弟组件 B接收数据 templatep接收到的消息{{ message }}/p /template ​ script setup import { useMessageStore } from /stores/messageStore ​ const messageStore useMessageStore() const message computed(() messageStore.message) /script 使用 Pinia Store 作为共享状态兄弟组件可以方便地访问和更新数据。 3. 插槽Slots 插槽是 Vue 中的一种机制用于实现父组件向子组件传递 HTML 结构或动态内容。 3.1 基础插槽 父组件向子组件插入内容。 子组件 templatediv classboxslot/slot !-- 占位符 --/div /template ​ script setup/script ​ style .box {padding: 10px;border: 1px solid black; } /style 父组件 templateChildComponentp这是插槽内容/p/ChildComponent /templatescript setup import ChildComponent from ./ChildComponent.vue /script 父组件通过 slot 将自定义内容插入到子组件中。 3.2 具名插槽 可以通过命名插槽向子组件的不同部分插入内容。 子组件 templateheaderslot nameheader/slot/headermainslot/slot/mainfooterslot namefooter/slot/footer /template 父组件 templateChildComponenttemplate #headerh1这是头部内容/h1/templatep这是默认插槽内容/ptemplate #footerp这是底部内容/p/template/ChildComponent /template 3.3 作用域插槽 子组件将数据传递给插槽内容父组件可以根据这些数据动态渲染内容。 templatedivslot :datamessage/slot/div /templatescript setup const message 这是子组件的数据 /script templateChildComponenttemplate #default{ data }p父组件接收到的数据{{ data }}/p/template/ChildComponent /templatescript setup import ChildComponent from ./ChildComponent.vue /script 子组件通过 slot 的 props 将数据传递给父组件。 • 父组件可以动态展示这些数据。
http://www.tj-hxxt.cn/news/230034.html

相关文章:

  • 做一个企业网站设计作品集模板下载免费
  • flex做的网站高端网站建设设
  • 中国建设银行官网站电话号码godaddy wordpress托管
  • 深圳做网站信科网站开发建设企业
  • 婚纱摄影网站论文家政网站制作
  • 江门网站设计价格枞阳做网站的
  • 穆棱市城乡建设局网站做淘宝网站要求与想法
  • 网站如何引导页flask做的网站 网址
  • 肇庆网站建设优化网站建设谈单技巧
  • 沧州网站优化价格长沙百姓网
  • 大学学科建设网站软件代理网
  • 网站建设加盟招商排名
  • 网站的配色方案有效果的网站排名
  • 平台推广策略都有哪些如何优化网站结构
  • 济南网站seo技术在哪买网站空间
  • 沈阳市做网站电话自定义功能的网站
  • 网站开发的后端自学装修设计软件
  • 湖北省建设厅网站查询扬中最新招聘信息
  • 摄影网站怎么备案17网站一起做网店普宁池尾
  • 动力网站代码手机壳在线设计网站
  • 自适应h5网站模板景区网站建设 现状
  • 模板王网站官网2023年7月最新新闻摘抄
  • 怎么优化网站性能电商网站开发怎么样
  • 网站建设职责微信答题小程序制作
  • 如何搭建网站平台多多进宝cms网站建设
  • 广东省城乡住房建设厅网站首页qq是哪个公司的
  • 金融网站设计方向搜狗指数官网
  • 电商网站建设需求分析书湛江建站公司
  • 微网站在哪个平台上搭建好 知乎网站开发 上海
  • 网站备案号 脱离服务商崇明建设机械网站