vue中父组件给子组件传值

(一)事件传值

事件传值在我理解也可以是父元素调用子元素的函数,背景是,当页面元素有多个对话框,恰好每一个对话框又是一个子元素,父元素中某些按钮控制对应的子元素对话框的开和关。

父组件:

<div style="background-col:#ccc;width:30px;height:30px;border:1px solid #ccc" @click="parentMethod">

<addwebsite ref="child1"></addwebsite>  //子组件写ref

</div>

import addwebsite from './addwebsite'  //引入子组件

data() {

return {

flag:true  //定义一个flag

}

}

components: {

addwebsite

}

methods:{

parentMethod() {

console.log(this.$refs.child1) //返回的是一个vue对象,所以可以直接调用其方法

this.$refs.child1.childMethod(this.flag)  //调用子组件的函数,并把这个状态传过去。

}

}

子组件:

<template>

<div>

<Modal

v-model="modal1"

title="Common Modal dialog box title"

@on-ok="ok"

@on-cancel="cancel">

<p>Content of dialog</p>

<p>Content of dialog</p>

<p>Content of dialog</p>

</Modal>

</div>

</template>

上面的就是对话框 v-model绑定的值可以控制对话框的开或者关

<script>

export default {

data () {

return {

modal1: false  //对话框的初始值,也就是初始开关的状态

}

},

methods:{

childMethod(flag) {  //这个就是子组件的函数 参数是父组件调用时传过来的

this.modal1 = flag;   //将这个状态赋给当前的对话框所绑定data数据上

}

},

}

</script>

(二)属性传值

父组件:

<div id='app'>

<com1 :parentmsg="msg"></com1>   //parentmsg 自定义一个属性来存放值

</div>

import com1 from './com1'

data:{

msg:'123-我是父组件中的数据'    //父组件要向子组件传的数据

},

子组件:

首先

export default {

props:['parentmsg']    //子组件接收,也可以写成props:{parentmsg:数据类型(string等),required:true}

}

<span>{{parentmsg}}</span> //子组件使用该值

vue 父组件给子组件传值相关推荐

  1. vue 父链和子组件索引_vuejs填坑-父子组件之间的访问

    有时候我们需要父组件访问子组件,子组件访问父组件,或者是子组件访问根组件. 1. 父组件访问子组件 $children或$ref $children 返回所有子组件的实例,是一个数组 显示两个组件的信 ...

  2. vue 父链和子组件索引_解决Vue2.x父组件与子组件之间的双向绑定问题

    最近在研究如何写一套基于Vue2.x的UI组件给自己用,提升一点BIG,在制作含有input的组件遇到一个问题:不知怎样才能把子组件中input与调用者(父组件)的数据实现双向绑定,想过使用Vuex, ...

  3. vue 父链和子组件索引_vue子组件和父组件双向绑定的几种方案

    v-model案例 模仿v-model实现案例 我是一串要和内部名字联动的一串文字(父组件) 父组件改变值带动(父组件)点一下试试 .sync方案实现案例 这是父组件的东西.利用这个框改变值,看看有没 ...

  4. vue 父链和子组件索引_Vue.js 学习笔记 第7章 组件详解

    组件(Component)是Vue.js最核心的功能,也是整个框架设计最精彩的地方,当然也是最难掌握的. 本章将带领你由浅入深地学习组件的全部内容,并通过几个实战项目熟练使用Vue组件. 7.1 组件 ...

  5. 父组件给子组件传值方法_【Vue】小学生都能看懂的子父组件传值

    Vue组件是学习Vue框架最比较难的部分,而这部分难点我认为可以分为三个部分学习,其中之一就是组件的传值. 搭建的框架目录结构 一.父传子动图效果及源码 父传子源码: 父组件: 子组件: 二.子传父动 ...

  6. 【Vue】父子组件的传值(父组件-->子组件、子组件-->父组件)

    父组件传值给子组件 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  7. (25)Vue.js组件通信—父组件向子组件传值

    一.Vue.js组件通信介绍 子组件如何获取父组件中的数据?父组件如何得知子组件的数据变更?如果是更加复杂的组件关系呢?在组件间传递数据的操作,称为组件通信. 二.Vue.js组件通信内容 • 父组件 ...

  8. Vue.js(8)- 父组件给子组件传值

    父组件给子组件传值原理:属性绑定 第一步:建立连接 B.vue <template><div><h3>这是B.vue文件内容</h3><h4> ...

  9. Vue组件(二)父组件、子组件通信/传值

    一.Vue 父组件访问子组件 1.父组件获取子组件对象 通过ref引用属性访问子组件对象 定义: <StudentInfo :num="parentNum" ref=&quo ...

最新文章

  1. Spark入门系列(二)| 1小时学会RDD编程
  2. powershell
  3. sql 拆分_实践参考:MySQL架构设计从开发规范、选型、拆分到减压实战指南
  4. MySQL+create+base,MySQL中CREATE DATABASE和CREATE SCHEMA的区别
  5. php mysql修复_php简单备份与还原MySql的方法 | 瑕疵学院 – 学习无瑕疵,成就有保障...
  6. iOS开发中那些高效常用的宏
  7. ARKit玩起来 - AR预览唱片-史小川-专题视频课程
  8. A870省电内核超频内核介绍及下载[七夕]
  9. 基于WTN6040F-8S语音芯片ic在助眠耳机产品的设计解决方案
  10. PCB会过期?过期后先烘烤?
  11. python抢购软件/插件/脚本附完整源码
  12. win10联想软件商店壁纸的保存目录在哪
  13. pages.json tabBar[‘list‘][2][‘pagePath‘] “pages/contact/contect“ 需在 pages 数组中
  14. 静态变量和静态方法编程训练—信用卡消费记录
  15. 免费基金股票接口大全,macd,kdj,cci,威廉指标,神奇九转大全
  16. 响应式编程android,Android响应式编程(一)RxJava[入门基础]
  17. 计算机技术在口腔医学中的应用研究,计算机技术在口腔医学的运用.docx
  18. matlap求系统的稳态响应
  19. 简单爬取wallpaper heaven高清壁纸(福利满满~)
  20. 环信为自己的app加入即时通信功能的流程

热门文章

  1. 数据交换平台有哪些功能特点
  2. 做数据分析时注意事项
  3. Python容器专题 - 列表(list)
  4. 国网英语计算机职称考试技巧,计算机职称考试通关的三大技巧
  5. c++优先队列小节(常常弄混)
  6. 大数据小视角1:从行存储到RCFile
  7. [Erlang 0022] It solves the right problems in the right way at the right time
  8. mysql查询与索引优化2
  9. MySQL binlog后面的编号最大是多大?【老叶茶馆公众号】
  10. Java 用反射设置对象的属性值