Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度模式形式:枚举转换_Angularjs_Select_Angular Translate_Angular Schema Form - Fatal编程技术网

Angularjs 角度模式形式:枚举转换

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

我有一个select,其模式如下所示:

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);
  }
}