当输入处于焦点时,我想以form的标签为目标,但是因为form首先生成标签,所以我不能使用同级选择器.form-control + label
。
有没有办法交换它们,这样我们就可以得到像这样的东西
<div>
<input class="form-control ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength"
ng-model="model[options.key]" id="vm.form_input_vehicleRegistration_0"
name="vm.form_input_vehicleRegistration_0" formly-custom-validation=""
maxlength="20" type="text">
<label for="vm.form_input_vehicleRegistration_0" class="control-label " ng-if="to.label">
Registration
</label>
</div>
发布于 2019-08-07 07:14:04
是的,您可以编写自定义输入控件
import { Component } from '@angular/core';
import { FieldType } from '@ngx-formly/core';
@Component({
selector: 'formly-field-input',
template: `
<div>
<input class="form-control ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength"
ng-model="model[options.key]" id="vm.form_input_vehicleRegistration_0"
name="vm.form_input_vehicleRegistration_0" formly-custom-validation=""
maxlength="20" type="text">
<label for="vm.form_input_vehicleRegistration_0" class="control-label " ng-if="to.label">
Registration
</label>
</div>
`,
})
export class FormlyFieldInput extends FieldType {}
https://stackoverflow.com/questions/56990342
复制相似问题