Angularjs 角度模式形式:枚举转换
我有一个select,其模式如下所示:Angularjs 角度模式形式:枚举转换,angularjs,select,angular-translate,angular-schema-form,Angularjs,Select,Angular Translate,Angular Schema Form,我有一个select,其模式如下所示: type: { type: 'string', enum: ['Event', 'BusinessEvent', 'ComedyEvent', ... ], default: 'Event' } { key: 'type', title: $translate.instant('templates.forms.event.type'), feedback: false } { key: 'type', title: $t
type: {
type: 'string',
enum: ['Event', 'BusinessEvent', 'ComedyEvent', ... ],
default: 'Event'
}
{
key: 'type',
title: $translate.instant('templates.forms.event.type'),
feedback: false
}
{
key: 'type',
title: $translate.instant('templates.forms.event.type'),
feedback: false,
showAs: function(value) {
return $translate.instant('templates.forms.event.' + value);
}
}
它的形式是这样的:
type: {
type: 'string',
enum: ['Event', 'BusinessEvent', 'ComedyEvent', ... ],
default: 'Event'
}
{
key: 'type',
title: $translate.instant('templates.forms.event.type'),
feedback: false
}
{
key: 'type',
title: $translate.instant('templates.forms.event.type'),
feedback: false,
showAs: function(value) {
return $translate.instant('templates.forms.event.' + value);
}
}
我使用的是i18n的角度平移。select可以完美地工作,但是我还没有找到转换枚举中实际项目的方法。有办法做到这一点吗
我在想def的形式是这样的:
type: {
type: 'string',
enum: ['Event', 'BusinessEvent', 'ComedyEvent', ... ],
default: 'Event'
}
{
key: 'type',
title: $translate.instant('templates.forms.event.type'),
feedback: false
}
{
key: 'type',
title: $translate.instant('templates.forms.event.type'),
feedback: false,
showAs: function(value) {
return $translate.instant('templates.forms.event.' + value);
}
}