【发布时间】:2016-03-15 11:09:48
【问题描述】:
有没有办法显示数组的单个字段而不是显示所有字段?
类似的,
$scope.fields = [{
key:'firstName',
type: 'input'
},{
key:'lastName',
type: 'input'
}]
<formly-form model="model" field="fields[0]" form="userForm"></formly-form>
<formly-form model="model" field="fields[1]" form="userForm"></formly-form>
我问的原因是因为我需要制作复杂的html结构,需要绕过每个字段。
目前这是我能做到的唯一方法。当我将项目传递给其他开发人员时,这是非常乏味和令人困惑的。
$scope.field_1 = [{
key:'firstName',
type: 'input'
}]
$scope.field_2 = [{
key:'lastName',
type: 'input'
}]
<formly-form model="model" fields="field_1" form="userForm"></formly-form>
<formly-form model="model" fields="field_2" form="userForm"></formly-form>
【问题讨论】:
-
如果我没记错的话,你应该可以使用点符号;例如 fields[0].key 或 fields[1].type。
-
Formlyfields 将数组作为输入。因此,您可以将 json 构造为数组数组以获得您正在寻找的结果。类似$scope.fields = [[{ key:'firstName', type: 'input'}],[{ key:'lastName', type: 'input' }]]