如何在 Vue.js 中将数据从 Test1 组件传递到 Test2 组件?

Posted

技术标签:

【中文标题】如何在 Vue.js 中将数据从 Test1 组件传递到 Test2 组件?【英文标题】:How to pass Data from Test1 Component to Test2 Component in Vue.js? 【发布时间】:2020-09-04 05:34:50 【问题描述】:

我有一个名为 Test1.vue 的组件,其中我有一个值总计:120,我希望这个值传递给 Test2.vue?我怎么能这样?

Test1.vue:

    <Test2 v-bind:totalPrice='totalValue'></Test2>
     data() 
        return 
          totalValue: 120,

        ;

      ,

Test2.vue:

    <h3> totali </h3> --> Not working
      props: 
            totalPrice: 
                type: Number,

            
        ,

【问题讨论】:

【参考方案1】:

喜欢

总价格

在 Test2.vue 中,对吧?

【讨论】:

【参考方案2】:

尝试通过道具传递你的价值

<Test2 :totalPrice="totalValue"></Test2>

然后使用Test2组件中的props

export default 
   props: 
    totalPrice: 
      type: Number,
    
  


在模板中

<template>
    <h2> totalPrice </h2>
</template>

【讨论】:

以上是关于如何在 Vue.js 中将数据从 Test1 组件传递到 Test2 组件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Vue.js 中将数据从父组件发送到子组件

如何在 Vue Js 中将数据值从一个组件更改为另一个组件?

在vue js中将响应数据从组件发布到根

如何在 Vue JS 中将更新的值从父组件发送到子组件?

如何在 Vue.js 中将实例化的 Vue 组件作为道具传递?

如何在 Vue.js 中将组件用作按钮