4
<formly-form model="vm.model" fields="step.inputs" options="vm.options">
    <div style="text-align:right">
        <button type="submit" wz-next class="btn btn-primary submit-button" ng-disabled="innerForm.$invalid">Næste</button>
    </div>
</formly-form>

使用上面的标记会生成一个更标准的表单,但我的问题是,基于templateOptions我的字段中设置的值,我希望能够向表单字段 div 添加一个类。

所以一个例子是:

inputs: [
    {
        key: 'someKey',
        type: 'input',
        templateOptions: {
            label: 'some text',
            class: 'floatLeft'
        }
    },
    {
        key: 'someKey',
        type: 'input',
        templateOptions: {
            label: 'some text',
            class: 'floatRight'
        }
    }]

应该生成 2 个像这样的正式字段:

<div formly-field ng-repeat="field in fields " class="floatLeft ..." ...>...</div>
<div formly-field ng-repeat="field in fields " class="floatRight ..." ...>...</div>

所以这个类被添加到了 div 中,我尝试过使用包装器,但它们不会环绕 formly-field div。而且由于step.inputs是一个字段数组,我不知道该怎么做。

4

1 回答 1

9

要将类添加到,您只需在字段配置的根目录上formly-field div指定 a 。className所以:

inputs: [
    {
        key: 'someKey',
        type: 'input',
        className: 'floatRight',
        templateOptions: {
            label: 'some text'
        }
    },
    {
        key: 'someKey',
        type: 'input',
        className: 'floatRight',
        templateOptions: {
            label: 'some text'
        }
    }
]
于 2015-09-02T22:54:43.030 回答