javascript - 从父级传递数据以在组件上渲染,数据传递失败

标签 javascript vue.js components

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

     <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>

如您所见,我调用该元素并向其传递我的两个数据 Prop 。一旦到达那里,我只需通过字符串插值输出我的数据,然后......什么也没有显示。这是我的输出组件

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

<script>

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

</script>

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

最佳答案

应该是这样的:

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

语法:

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

关于javascript - 从父级传递数据以在组件上渲染,数据传递失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45433632/

相关文章:

javascript - Masonry:div 布局有问题

javascript - 如何读取gulp.src的流

javascript - 发出的事件不调用 Vue JS 组件中的父方法

Angular2 Component @Input 双向绑定(bind)

javascript - 我可以将 props 作为函数参数传递吗?或者这是一个不好的做法吗?

vue.js - vue js 2方式数据绑定(bind)不更新

css - Material Icons 有时无法在移动网络浏览器上加载

angularjs - 如何定义注入(inject)动态组件的位置?

reactjs - 如何使用 React 功能组件将 CSS 类添加到元素

javascript - 将对象数据插入 JSON 文件