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

德国网站建设佛山市建网站做网站费用

德国网站建设,佛山市建网站做网站费用,什么是网络设计图,国家企业工商网查询提示:https://github.com/jeecgboot/jeecgboot-vue2 文章目录 案例父组件向子组件传递数据的方式父组件调用子组件方法的方式子组件向父组件传递数据的方式流程示意图 案例 提示:以下是本篇文章正文内容,下面案例可供参考 以下是 整合后的关…

提示:https://github.com/jeecgboot/jeecgboot-vue2

文章目录

  • 案例
  • 父组件向子组件传递数据的方式
  • 父组件调用子组件方法的方式
  • 子组件向父组件传递数据的方式
  • 流程示意图


案例

提示:以下是本篇文章正文内容,下面案例可供参考

以下是 整合后的关键代码示例,展示父子组件间的数据传递与方法调用:

父组件 Parent.vue

<template><!-- 1. 父组件通过 ref 引用子组件 --><sysMessage-modal ref="modalForm" @ok="modalFormOk"></sysMessage-modal>
</template><script>
export default {components: {SysMessageModal},// 方法定义methods: {// 3. 父组件调用子组件方法并传递数据handleEdit(record) {this.$refs.modalForm.edit(record); // 调用子组件的 edit 方法},// 4. 父组件监听子组件的 @ok 事件modalFormOk() {console.log('处理子组件回调(子向父传数据)');this.loadData(); // 刷新表格数据}}
}
</script>

子组件 SysMessageModal.vue

<template><a-drawer @close="close"><!-- 表单内容 --></a-drawer>
</template><script>
export default {methods: {// 2.通过方法参数接收父组件数据edit(record) {this.model = Object.assign({}, record); // 接收父组件数据this.visible = true;// 填充表单逻辑...},// 5. 子组件通过事件向父组件传递数据handleOk() {this.$emit('ok'); // 触发父组件监听的事件}}
}
</script>

父组件向子组件传递数据的方式

  1. 通过方法调用传递数据
    父组件通过 ref 获取子组件实例,直接调用子组件的方法并传递数据。
    • 在父组件的模板中,子组件通过 ref="modalForm" 注册引用。
    • 当父组件需要编辑数据时(如点击编辑按钮),会调用子组件的 edit 方法,并将当前行数据 record 作为参数传入:
 // 父组件触发编辑操作handleEdit(record) {this.$refs.modalForm.edit(record); // 将 record 传递给子组件}// 子组件的 `edit` 方法接收数据并更新表单:edit(record) {this.model = Object.assign({}, record); // 接收父组件传递的数据// 更新表单字段...}

父组件调用子组件方法的方式

  1. 通过 ref 直接调用子组件方法
    父组件通过 this.$refs.modalForm 获取子组件实例,直接调用其方法。
    • 当用户点击“新增”按钮时,父组件调用子组件的 add 方法打开表单:
  handleAdd() {this.$refs.modalForm.add(); // 调用子组件的 add 方法}// 子组件的 `add` 方法负责初始化空表单并显示抽屉:add() {this.edit({}); // 初始化空数据this.visible = true; // 显示抽屉}

子组件向父组件传递数据的方式

  1. 通过事件触发传递
    子组件通过 $emit 触发事件通知父组件,并可以携带数据。
    • 子组件在提交成功后触发 ok 事件:
     this.$emit('ok'); // 触发父组件的 @ok 事件//父组件监听此事件,并执行 `modalFormOk` 方法刷新数据:<sysMessage-modal @ok="modalFormOk"></sysMessage-modal>modalFormOk() {this.loadData(); // 父组件重新加载数据}

流程示意图

方向方式代码示例
父组件 → 子组件通过 ref 调用子组件方法并传参this.$refs.modalForm.edit(record);
父组件调用子组件方法通过 ref 引用直接调用this.$refs.modalForm.add();
子组件 → 父组件通过 $emit 触发事件this.$emit('ok');
http://www.dtcms.com/a/506430.html

相关文章:

  • 如何防止网站被攻击网站做系统
  • 如何用域名做邮箱 网站手机版网站有必要吗
  • iis 添加网站 win7免费做会计试题网站
  • 提高网站目标流量前端不会wordpress
  • 素材网站都有哪些深圳福田区网站建设
  • 大连微信网站wordpress 机制
  • 重庆永川网站建设公司昆明seo关键字推广
  • 做做网站已更新免费私人直播间 哔哩哔哩
  • 上海网站制作哪家奿找人做网站大概多少钱
  • 宁波在线制作网站自己怎么健网站视频下载
  • 别人做的网站不能用了银川网站设计怎么样
  • 影视网站ps做阿里网站分辨率设置
  • 唐山展望网站建设南和网站建设公司太原网站建设
  • 顶呱呱代理建设网站专业网页设计模板
  • 文山网站建设代理别人帮自己做网站有后门吗
  • 网站关键词排名下降网站建设推广兼职
  • 网站建设公司初心广东近期新闻
  • 广州奕联网站开发wordpress wp_list_categories
  • 云建站哪家好黄山网站建设黄山
  • v6厂高仿手表网站html5网站网址
  • 微网站备案广州网站建设粤icp
  • 最炫表白网站html5源码常见的网站类型有哪些
  • 网站建设合同 知乎苏州百度运营公司排名
  • 建站网站插件行政部网站建设规划
  • 泰安润泽建设工程有限公司网站怎么做网络推广赚佣金
  • 网站开发 东莞centos装wordpress
  • 自由人网站开发怎么做企业推广
  • 阿里去要企业网站建设方案书2022装修简约风格效果图
  • 模板网站制作海外网络推广技巧
  • 整人关不掉的网站怎么做在线培训考试系统