【问题标题】:Angular Formly Individual fieldsAngular Formly 单个字段
【发布时间】: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。
  • Formly fields 将数组作为输入。因此,您可以将 json 构造为数组数组以获得您正在寻找的结果。类似$scope.fields = [[{ key:'firstName', type: 'input'}],[{ key:'lastName', type: 'input' }]]

标签: angularjs angular-formly


【解决方案1】:

Formly 字段将数组作为输入。因此,您可以将 json 构造为数组数组以获得您正在寻找的结果。

有点像

$scope.fields = [[{
   key:'firstName',
   type: 'input'
}],[{
   key:'lastName',
   type: 'input'   
}]]

这是一个带有示例的 JSbin http://jsbin.com/waqilejati/edit?html,js,output

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多