我正在研究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来翻译网站。 任何帮助表示赞赏。谢谢。
答案 0 :(得分:0)
您不能迭代这样的对象。通常,您会这样调用一个枚举:
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}}