从父级初始化子级的变量

Posted

技术标签:

【中文标题】从父级初始化子级的变量【英文标题】:Initializing a variable of a child from a parent 【发布时间】:2020-06-10 07:15:04 【问题描述】:

我的父组件中有一个变量,希望将其发送到子组件。 我尝试了几种方法,但没有任何效果,这是我的代码:

家长:

<template>
    <Widget/>
</template>

<script>
import Widget from './Widget'

export default 
    data () 
        return 
            model: 
                data: 'data send !'
            
        
    ,
    components: 
        Widget
    ,
    methods: 
    

</script>

孩子:

<template>
    <div class="row">
        <div class="box">
            <p> data </p>
        </div>
    </div>
</template>

<script>
export default 
    data () 
        return 
            data: '111'
        
    

</script>

<style scoped>
.box 
  box-shadow: 10px 10px 5px grey;

</style>

提前感谢您的帮助!

【问题讨论】:

***.com/questions/39199303/… 我用props试了一下还是不行;( 【参考方案1】:

要将数据绑定到子组件,您可以使用props。

家长:

<template>
  <Widget :data="model.data"/>
</template>

<script>
import Widget from "./Widget";

export default 
  data() 
    return 
      model: 
        data: "data send !"
      
    ;
  ,
  components: 
    Widget
  ,
  methods: 
;
</script>

孩子:

<template>
  <div class="row">
    <div class="box">
      <p>data</p>
    </div>
  </div>
</template>

<script>
export default 
  props: ["data"]
;
</script>

<style scoped>
.box 
  box-shadow: 10px 10px 5px grey;

</style>

【讨论】:

对不起,我修复的答案中有错字

以上是关于从父级初始化子级的变量的主要内容,如果未能解决你的问题,请参考以下文章

PHP在父级中访问子级的私有属性

VueJS 2.0 从父级到子级的通信

如何从父级及其子级的 Firebase 中获取随机数据 [重复]

将绑定传递回父级的父级视图

从父级的播放按钮在 iframe 中播放 html5 视频

从父实体更新子实体