首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将值动态绑定到组件的属性

将值动态绑定到组件的属性
EN

Stack Overflow用户
提问于 2018-02-24 02:12:32
回答 1查看 30关注 0票数 0

我已经用道具定义了自定义组件。当我使用这个组件时,我需要将值动态绑定到这些属性中的一个

在自定义组件的模板中,我定义了这样的元素:

代码语言:javascript
复制
<template>
...
    <div class="input-group-addon" v-show="currency">{{ currency }}</div>
...
</template>

以及它的支柱:

代码语言:javascript
复制
export default {
   ...
    props: {
      currency: {
        type: String
      }
    }
   ...
}

和组件在另一个组件中的用法:

组件的模板

代码语言:javascript
复制
<custom-component currency="calculateCurrency" ></custom-component>

组件代码

代码语言:javascript
复制
export default {
   components: {custom-component},
   data: () => ({
      myProject: null // this is used as v-model in combo box
   }),
   computed: {
      calculateCurrency: function() {
          return myProject.currency; // currency is getter in object myProject
      }
   }
}

所以我的结果是这样的:

我也试过使用

代码语言:javascript
复制
suffix=calculateCurrency

没有引号,但没有帮助。你能帮我修一下吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-02-24 02:16:16

我认为绑定属性中缺少冒号:

代码语言:javascript
复制
<custom-component :currency="calculateCurrency" ></custom-component>

将其添加到"currency“之前将允许数据绑定

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48953919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档