[英]How to translate enum values?
我正在研究Node.js. 在material.js模型中,我有以下枚舉
var CONDITIONS = {
FULLYWORKING: 'FULLY_WORKING',
DETERIORATED: 'DETERIORATED',
INREPAIR: 'IN_REPAIR',
DEFECTIVE: 'DEFECTIVE',
};
我使用它以Vue.js的形式顯示它。
select#condition.form-control(name='condition', required, v-model='materialEdit.condition')
option(v-for='item,key in conditions' :value='key') {{item}}
事情是我想要選擇將值翻譯成另一種語言。 我目前正在使用i18n來翻譯網站。 任何幫助表示贊賞。 謝謝。
你不能迭代這樣的對象。 通常你會像這樣調用一個枚舉:
var conditions = [FULLYWORKING, DETERIORATED, INREPAIR, DEFECTIVE]
option(v-for='(item,key) in conditions' :value='key') {{CONDITIONS.item}}
另一種選擇是像這樣使用Object.keys(CONDITIONS)
:
option(v-for='(item,key) in Object.keys(CONDITIONS)' :value='key') {{CONDITIONS.item}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.