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

Vue父子组件传值 | 父传子 | 子传父

父传子

父容器

<template>
<div>
      <zdy :module='test'></zdy>
</div>
</template>

<script>
import zj from "./zj";
// 父传子
export default {
    components:{
        // 映射写法
         'zdy':zj,
        // 另一种写法 直接写
        //  zj,
    },
    data(){
        return{
            test:123
        }
    }
}
</script>

子容器

<template>
<div>
   <div v-html="module"></div>
</div>
</template>

<script>
    export default {
        name: 'module',
        // 数组形式
        props: ['module'],
        // 对象形式 这种 声明就要求 传过来的必须是 对象 规定了 type 
        // props: {
        //   seller: {
        //     type: Object
        //   }
        // },
//默认值 如果 传过来的值为空 则取default 的默认值
//props:{value:[number,string],default:0} } </script>

子传父 (可以通过$on来回调$emit给父级的值)

父容器

<template>
  <div>
       <zdy @sedParentDate='receptionChildDate'></zdy>
  </div>
</template>

<script>
import zj from "./zj";
 // 子传父
export default {
    components:{
        // 映射写法
         'zdy':zj,
        // 另一种写法 直接写
        //  zj,
    },
    data(){
        return{
            
        }
    },
    methods:{
        receptionChildDate(data){
        console.log(data)
        }
    }
}
</script>

子容器

<template>
<div>
   <div @click="childClick">点我</div>
</div>
</template>

<script>
export default {
    name: 'module',
    // 数组形式
    props: ['module'],
    // 对象形式
    // props: {
    //   seller: {
    //     type: Object
    //   }
    // },

    methods:{
        childClick(){
        //    子传值到父(外部调用内部事件)
           this.$emit('sedParentDate','我是子组件传过来的值')
        }
    },
    mounted () {
      this.$on('sedParentDate', (data) => {
        console.log('在自己这里打印出来', data) // 我是子组件传过来的值
      })
    }    
}
</script>  

 

转载于:https://www.cnblogs.com/Model-Zachary/p/9115879.html

相关文章:

  • 【转】奇异值分解(SVD)原理详解及推导
  • MaxCompute studio FAQ
  • dubbo-admin2.8.4部署
  • 时间选择控件YearPicker(基于React,antd)
  • MicroPython支持图形化编辑了:Python Editor带你轻松玩转MicroPython
  • 负载均衡【nginx反向代理】
  • python----文件读写
  • Tensorflow 学习笔记(一)TensorFlow入门
  • [Usaco2012 Dec]First! BZOJ3012
  • 前台jsp从session中拿值
  • 代替eval执行字符串表达式
  • 解决Android 7.0 App内切换语言不生效的问题
  • App测试方法总结
  • 一个SAP顾问在美国的这些年
  • Centos 7安装oracle 数据库
  • es6
  • flask接收请求并推入栈
  • gops —— Go 程序诊断分析工具
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Python利用正则抓取网页内容保存到本地
  • springMvc学习笔记(2)
  • unity如何实现一个固定宽度的orthagraphic相机
  • 电商搜索引擎的架构设计和性能优化
  • 工作手记之html2canvas使用概述
  • 解析 Webpack中import、require、按需加载的执行过程
  • 双管齐下,VMware的容器新战略
  • 无服务器化是企业 IT 架构的未来吗?
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (09)Hive——CTE 公共表达式
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (简单) HDU 2612 Find a way,BFS。
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET Reactor简单使用教程
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .Net程序帮助文档制作
  • /bin/bash^M: bad interpreter: No such file or directory
  • @font-face 用字体画图标
  • [20180129]bash显示path环境变量.txt
  • [Android View] 可绘制形状 (Shape Xml)
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [C++]AVL树怎么转
  • [CC-FNCS]Chef and Churu