【问题标题】:Passing data from parent to be rendered on component, data passage failure从父级传递数据以在组件上呈现,数据传递失败
【发布时间】:2017-08-01 09:10:44
【问题描述】:

我正在尝试将名字和姓氏传递给子组件以呈现为自定义元素。应该很简单。但由于某种原因,我无法链接我的道具。这是相关的父代码...

     <div class="panel-body">
            <full-name  :userData.firstname="firstname"
                        :userData.lastname="lastname"></full-name>
     </div>

<script>
    import toggleSwitch from './components/toggleSwitch.vue';

    export default {
        data () {
            return{
                userData: {
                  firstname: '',
                  lastname: ''
                }
            }
        }, 
        components: {
        'fullName': fullName
        }
    }
</script>

如您所见,我调用该元素并将我的两个数据道具传递给它。在那里,我只需通过字符串插值输出我的数据,然后……什么都没有显示。这是我的输出组件

<template>
  <div>
    <p>{{firstname}} {{lastname}}</p>
  </div>
</template>

<script>

  export default{
    props: ['firstname', 'lastname']
  }

</script>

我是否遗漏了一些明显的东西?提前致谢。

【问题讨论】:

  • 已编辑以修复脚本标签

标签: javascript vue.js components


【解决方案1】:

应该是这样的:

<full-name  :firstname="userData.firstname" :lastname="userData.lastname"></full-name>

语法:

<comp :prop-name='value'></comp>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-31
    • 2018-01-02
    • 2017-06-24
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多