gpt4 book ai didi

vue.js - vuetify 翻译 v-text-field 标签

转载 作者:搜寻专家 更新时间:2023-10-30 22:29:30 24 4
gpt4 key购买 nike

我需要翻译 vuetify 文本字段 (v-text-field) 的标签(和占位符)。代码看起来像这样

<template>(...)
<v-text-field
label="$t('common.nameLabel')"
v-model="registerName"
required
></v-text-field>
<vuetify-google-autocomplete
ref="registerAddress"
id="map"
dark
label="registerAddressLabel"
google-api-key="Xyz"
v-on:placechanged="getAddressData"
>
</vuetify-google-autocomplete>
(...)</template>
<script>
import VuetifyGoogleAutocomplete from 'vuetify-google-autocomplete'
export default {
data () {
return {
registerAddressLabel () {
return this.$t('common.addressLabel')
},
registerAddress: '',
registerEmail: '',
registerPassword: '',
registerName: ''
}
},
methods: {
getAddressData (addressData, placeholderResultData) {

}
},
components: {
VuetifyGoogleAutocomplete
}
}
</script>

在第一种情况下(也尝试使用自动完成)标签是准确的($t('common.nameLabel') 作为字符串)。所以它似乎不能作为函数处理。是否可以这样翻译所有标签?

最佳答案

您需要使用 v-bind(或冒号速记)来传递 JavaScript 值,否则它只会传递字符串文字:

<v-text-field
v-bind:label="$t('common.nameLabel')"
v-model="registerName"
required></v-text-field>

这是一个小 JSFiddle:https://jsfiddle.net/9rjpaz4L/

关于vue.js - vuetify 翻译 v-text-field 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48607646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com