import Vue from 'vue'// 定义一个名称为componentOne的组件
const componentOne = {// props 用来接收父项所传递过来的数据,该数据是挂载在本组件上,可以直接用this.调用props: {active: {type: Boolean, // 定义父项传递数据的类型require: true // 是否为必传项,默认为false},propsOne: String},template: `<div><span v-show="active" v-model="val">see me is active?</span><span @click="handleChange">{{propsOne}}</span></div>`,data () {return {val: '123'}},methods: {handleChange () {// 子项调用父项的方法,第一个参数是调用父项的方法名,后面的参数是父项方法所需的参数this.$emit('changeParentVal', '111')},changeChildVal(parm) {this.val = parm}}
}new Vue({// 接收所需要的子项组件components: {ComOne: componentOne },el: "#id",template: `<div><com-one :active="false" :prop-one="val1" ref="oneCom"><com-one><span @click="changeChildVal"></span></div>`,data: {val1: '123' },methods: {changeParentVal(parm) {this.val1 = '456'console.log(parm)},changeChildVal () {// 通过$refs找到指定的子项组件,并主动调用子项组件的方法this.$refs.oneCom.changeChildVal('312')}}
})

vue.js之定义组件和子父组件数据传递及函数的相互调用相关推荐

  1. js和cs的值相互传递和函数的相互调用

    转载于:Js与cs的值相互传递和函数的相互调用 cs传值给js aspx代码: <%@ Page Language="C#" AutoEventWireup="tr ...

  2. 使用vue的sync修饰符进行子父组件的数据绑定

    官方文档 父组件代码 <template><div><input type="button" value="我是父组件的按钮" @ ...

  3. 利用v-model实现父子组件传值——子父组件同步更新

    v-model介绍 v-model 是Vue的一个很大的特色,可以实现双向数据绑定.v-model本质上是语法糖,它负责监听用户的输入事件以更新数据. v-model 在内部使用不同的属性为不同的输入 ...

  4. Vue.js-Day03-PM【组件通信(安装Vetur插件、父子组件通信、子父组件通信)、项目发送与启动(项目发给别人、启动别人的项目)】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 6.组件通信 安装 Vetur 插件 6.1.父子组件通信 子定义props 父组件模板 图解 6.2.子父组 ...

  5. vue 子级拿值_Vue 父组件主动获取子组件的值,子组件主动获取父组件的值

    父组件主动获取子组件的值 1. 在调用子组件的时候定义一个ref-> ref="header" 2. 在父组件中通过this.$refs.header.属性,调用子组件的属性 ...

  6. Vue 父子和子父 组件通信

    父子组件通信 父组件中定义一个数据 data( ) { return { money: 1111 } } 在父组件的模板中,用 v-bind 将父组件的数据绑定在子组件身上 在子组件的选项中,通过pr ...

  7. vue中父子组件先后渲染_VUE如何实现子父组件、父子组件、兄弟组件传值

    父子组件传值: 父组件定义: 代码示例 子父组件传值: 父组件方法定义: 子组件执行父组件方法定义: methods: { closeOrOpenLeftMenu() { if (this.isLef ...

  8. get vue 和set 用法_深入剖析Vue源码 - 数据代理,关联子父组件

    简单回顾一下这个系列的前两节,前两节花了大篇幅讲了vue在初始化时进行的选项合并.选项配置是vue实例化的第一步,针对不同类型的选项,vue提供的丰富选项配置策略以保证用户可以使用不同丰富的配置选项. ...

  9. vue 父组件调子组件方法_vue父组件调用子组件有哪些方法

    这次给大家带来vue父组件调用子组件有哪些方法,vue父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下. 情景: 父组件中引入上传附件的子组件:点击组件可以分别上传对应要求的图片,子组 ...

最新文章

  1. php js array,JavaScript等同于PHP的in_array()
  2. FP与IP作为两种编程范型的解决问题思路及其适用领域分析
  3. ML之LiRLassoR:利用boston房价数据集(PCA处理)采用线性回归和Lasso套索回归算法实现房价预测模型评估
  4. Linux之at命令
  5. nodejs面试题笔记
  6. 浅谈javascript面向对象编程
  7. 微信小程序获取手机号(Java后台实现)
  8. 数据可视化分析工具评测: DataEase (开源新贵)VS.帆软 FineBI(老牌产品)
  9. Node.js学习--07--项目--注册登录
  10. potplayer怎么看直播_potplayer看直播的方法
  11. CSS3: The missing manual 《css3秘笈》笔记+布局、设计优秀资源整理
  12. 5G NR标准 第4章 LTE概述
  13. np.random.seed(), torch.manual_seed(args.seed)
  14. 《致我们终将逝去的青春》
  15. SONY VISCA协议及其简单认识
  16. SiamCAR:Siamese Fully Convolutional Classification and Regression for Visual Tracking
  17. C语言:渔夫捕鱼算法问题
  18. 【系统问题】.NET Framework 3.5 安装错误
  19. 以面试官的经验分享毕业生和初级程序员通过面试的技巧
  20. mp4视频压缩怎么压缩到最小

热门文章

  1. 你的不自信,其实是你懒了
  2. ofbiz下的ajax,ofbiz中的ofbiz-component.xml和加载过程
  3. CSS3 box-shadow属性设置阴影效果用法大全
  4. CMake系列(八) CMake 多级目录
  5. 大厂offer手到擒来,深入剖析
  6. 阿拉伯数字转简(繁)体中文(支持自定义)
  7. 腾达fh450虚拟服务器,腾达(Tenda)FH450/FH451/F450/F451无线路由器设置 | 192路由网
  8. 4 --> PCIe 总线的 MSI/MSI-x 中断代码分析
  9. 水厂监控系统、巡检监控、数据分析、生产报表、工艺报表、设备监控、水厂加药、工艺监控、水质分析、电耗、阀门、供水、冲洗、原水、加氯、蓄水、加药、滤池、沉淀池、配水井、氯耗、压力、浊度日、流量日、故障巡检
  10. 程序员盒子接入百度文心大模型文生图能力