在我们编写前端代码时,经常遇到的一种场景,子组件需要使用父组件的值,这种情况下,我们可以使用props帮助我们进行父子组件间的通信。这里我们先模拟一个场景,展示如何使用。

场景:在父组件修改值,传递给子组件,子组件进行显示,如下图所示。

场景原型

实现

(1)子组件定义与使用

1、定义子组件subOneComponent.vue,在props中定义父组件传递的值;

props: {            inputValue: {                type: String, // 变量类型                default: function () { // 默认返回值,可以在此处对传过来的值进行操作                    return ""                }            }        },

2、在子组件中展示

(2)父组件引用子组件与传值

1、父组件引用子组件

import subOneComponent from "@/components/subOneComponent";    export default {        name: 'App',        components: {            subOneComponent        },        data() {            return {                inputValue: '',            }        },    }

2、在子组件中绑定

再此:父组件中修改inputValue值后将会传递给子组件。

结果展示:

实现结果

VUE中父组件向子组件传递值是单向数据流:

所有的prop都使得其父子prop之间形成一个单向下行绑定:父级prop的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外改变父级组件的状态,从而导致你的应用的数据流向难以理解。

每次父级组件发生更新时,子组件中所有的 prop 都将会刷新为最新的值。这意味着你不应该在一个子组件内部改变 prop。

vue传值,除了传字符串以外,还可以传递:数字、数组、布尔值、对象等。

vue变量传值_VUE 学习——父组件传值给子组件相关推荐

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

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

  2. vue怎么调用子元素的方法_vue 父组件中调用子组件函数的方法

    vue 父组件中调用子组件函数的方法 在父组件中调用子组件的方法: 1.给子组件定义一个ref属性.eg:ref="childItem" 2.在子组件的methods中声明一个函数 ...

  3. 组件间数据交互——父组件向子组件传值( props属性值类型) 子组件向父组件传值-携带参数 || 非父子组件间传值

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

  4. React子组件给父组件传值, 父组件引用子组件并给子组件传值

    本博客代码是 React 父组件和子组件相互传值的 demo:实现封装一个折线图,折线图选择下拉框,获取下拉框点击的值并且传给父组件根据下拉框筛选的条件更新视图:效果图如下: 父组件代码: 代码解析: ...

  5. vue请求数据传给子组件_vue.js基础,父组件如何向子组件传递数据「607」

    本文只有一个学习点. 父组件如何向子组件传递数据. 一起学习,更多文章请关注我的头条号,我是落笔承冰. 一.先创建一张空白网页index.html,在head标签里设置好vue的链接库. 二.写一个绑 ...

  6. vue怎么调用子元素的方法_vue.js 父组件如何触发子组件中的方法

    文章目录 组件 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能 ...

  7. vue 父刷新子_vue.js从父级中更新子组件数据

    如何从父组件中更新子组件中的数据?我正在尝试从父级中更新autores属性,并让它更新子级数据.目前什么都没有发生,我认为我没有正确的数据链接.如果我将它作为数据添加到父组件中,那么当代码运行时,父组 ...

  8. vue中使用ts后,父组件获取执行子组件方法报错问题

    一.问题产生背景: 子组件的一个方法: update () {this.$nextTick(() => {this.ul_slots.forEach((ul, cur_slots_index) ...

  9. Vue父组件如何给子组件传递图片属性?为什么父组件传递的图片子组件接收不到?

    之前再写代码的时候,有一个非常大的问题,就是我明明将图片的url传递给了子组件,为什么子组件接收不到呢,图片无法在子组件中显示,今天终于得到了解答. 接收不到值的根本原因就在于图片是静态资源,所以与单 ...

最新文章

  1. HOJ 1991 Happy 2005 HOJ 2635 Weights 快速幂
  2. Windows 32位程序在64位操作系统下运行
  3. 【数据平台】关于Hadoop集群namenode format安全事故
  4. 用 pytorch 实现 一个rnn
  5. Python: max和min函数的高级使用
  6. 解决windows版 duet display无法正常连接 【看完就会】
  7. SVN:多版本库环境的搭建
  8. GDOI2021划水记
  9. TV3是马来西亚第一家商营电视台
  10. linux切分文件指定行_vim技巧:在不同文件buffer间切换,在多窗口跳转和改变窗口大小...
  11. Centos 7 keepalived双机热备
  12. 明华读卡器 循环读卡 初始卡号
  13. LCD12864 液晶显示-汉字及自定义显示(并口)
  14. 「教程」Windows程序未响应,怎么分析确认具体原因
  15. php 上传 照片流,在 iPhone 上使用“我的照片流”的方法!
  16. 编码器基础知识大扫盲
  17. C语言作用域(变量生存的空间)学习
  18. 【校招VIP】出品:产品在线实习“职查查”大V信息认证实战
  19. 一个有趣的SQL查询
  20. 3.6 数字图像处理——透视变换

热门文章

  1. 在ubuntu 12.04 x64下编译hadoop2.4
  2. 在Windows 7解决GAC错误
  3. 买家和卖家也可以这样对话
  4. JVM学习笔记-03-类加载器及双亲委派机制
  5. spring学习笔记04-IOC常用注解(一)
  6. 圆的交点 (Python)
  7. android传感器博客,Android实现接近传感器
  8. c语言楼梯有10级台阶,C语言小程序之没事爬楼梯
  9. php png 输出,PHP直接输出一张图片代码写法
  10. 大一python基础编程试卷_2020大学慕课Python编程基础试题及答案