| | |
| | | // transform (value) => any 将字段值转换成目标值后进行校验 |
| | | // message string 错误信息,不设置时会通过模板自动生成 |
| | | rules: Array, |
| | | // 表单是否禁用 |
| | | disabled: Boolean, |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | name: this.name, |
| | | label: this.label, |
| | | required: this.isRequired, |
| | | disabled: this.disabled, |
| | | error: this.error, |
| | | onChange: evt => this.onChange(evt), |
| | | }; |
| | |
| | | } |
| | | .c-form-submit { |
| | | margin-top: 37px; |
| | | padding: 0 20px; |
| | | padding: 0 20px 30px; |
| | | [type=primary] { |
| | | height: 80px; |
| | | font-size: 33px; |
| | | line-height: 2.2; |
| | | line-height: 78px; |
| | | border: 1PX solid #2093df; |
| | | background: #2093df; |
| | | &:not([disabled]):active { |
| | |
| | | border: 1PX solid #2093df; |
| | | background: #2093df; |
| | | } |
| | | &::after { |
| | | display: none; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | :name="itemRes.name" |
| | | :title="itemRes.label" |
| | | :required="itemRes.required" |
| | | :disabled="itemRes.disabled" |
| | | :error="itemRes.error" |
| | | :placeholder="placeholder" |
| | | :value="selected" |
| | |
| | | :name="itemRes.name" |
| | | :title="itemRes.label" |
| | | :required="itemRes.required" |
| | | :disabled="itemRes.disabled" |
| | | :error="itemRes.error" |
| | | :placeholder="placeholder" |
| | | :value="chose.name" |
| | |
| | | .at-input__icon { |
| | | display: none; |
| | | } |
| | | .at-input__container { |
| | | input { |
| | | pointer-events: none; |
| | | } |
| | | } |
| | | } |
| | |
| | | :style="{height: areaHeight}" |
| | | :placeholder="placeholder" |
| | | :value="itemRes.formData[itemRes.name]" |
| | | :autoFocus="true" |
| | | :autoFocus="false" |
| | | @input="evt=>itemRes.onChange(evt.detail.value)" |
| | | /> |
| | | </view> |