如果道具为空而不使用道具的“默认”属性,如何传递带有默认值的道具

问题描述 投票:1回答:1

我正在使用third party multi-language package,其中只能从组件的模板而不是从组件的逻辑(至少我找不到后者的方法)获得/使用转换值。

我需要在某些组件中将这种转换值作为默认属性值传递:

:placeholder="{ propValue ? propValue : $t('value') }

如果显式指定了占位符,则使用它。如果不是,请改用$ t('value')。写这个的正确方法是什么?

vue.js ternary prop
1个回答
0
投票

您可以将默认值设置为prop,如下所示:

props: {
     propValue: {
         type: String,
         default: this.$t('value')
     }
}

使用模板中的值,您只需要分配该值,例如::placeholder="propValue"

是您要达到的目标吗?

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.