Lines 105-145javascript
107 'sub-form': (ctn, formConfig) => {
113export function buildContainerWidget(widget, formConfig) {
114 return containerTemplates[widget.type] ? containerTemplates[widget.type](widget, formConfig) : null
117function getElAttrs(widget, formConfig) { //获取El组件属性
118 let wop = widget.options
120 vModel: `v-model="${formConfig.modelName}.${wop.name}"`,
121 readonly: wop.readonly ? `readonly="true"` : '',
122 disabled: wop.disabled ? `:disabled="true"` : '',
123 size: !!wop.size ? `size="${wop.size}"` : '',
124 type: !!wop.type ? `type="${wop.type === 'number' ? 'text' : wop.type}"` : '',
125 showPassword: !!wop.showPassword ? `:show-password="${wop.showPassword}"` : '',
MediumSecret Pattern
Package contains a possible secret pattern.
src/components/xform/utils/sfc-generator.jsView on unpkg · L125 126 placeholder: !!wop.placeholder ? `placeholder="${wop.placeholder}"` : '',
127 rows: (isNotNull(wop.rows) && !isNaN(wop.rows)) ? `rows="${wop.rows}"` : '',
128 clearable: !!wop.clearable ? 'clearable' : '',
129 minlength: (isNotNull(wop.minLength) && !isNaN(wop.minLength)) ? `:minlength="${wop.minLength}"` : '',
130 maxlength: (isNotNull(wop.maxLength) && !isNaN(wop.maxLength)) ? `:maxlength="${wop.maxLength}"` : '',
131 showWordLimit: !!wop.showWordLimit ? `:show-word-limit="true"`: '',
132 prefixIcon: !!wop.prefixIcon ? `prefix-icon="${wop.prefixIcon}"` : '',
133 suffixIcon: !!wop.suffixIcon ? `suffix-icon="${wop.suffixIcon}"` : '',
134 controlsPosition: wop.controlsPosition === 'right' ? `controls-position="right"` : '',
135 min: (isNotNull(wop.min) && !isNaN(wop.min)) ? `:min="${wop.min}"` : '',
136 max: (isNotNull(wop.max) && !isNaN(wop.max)) ? `:max="${wop.max}"` : '',
137 precision: (isNotNull(wop.precision) && !isNaN(wop.precision)) ? `:precision="${wop.precision}"` : '',
138 step: (isNotNull(wop.step) && !isNaN(wop.step)) ? `:step="${wop.step}"` : '',
139 filterable: !!wop.filterable ? `filterable` : '',
140 allowCreate: !!wop.allowCreate ? `allow-create` : '',
141 defaultFirstOption: (!!wop.filterable && !!wop.allowCreate) ? `default-first-option` : '',
142 multiple: !!wop.multiple ? `multiple` : '',
143 multipleLimit: (!isNaN(wop.multipleLimit) && (wop.multipleLimit > 0)) ? `:multiple-limit="${wop.multipleLimit}"` : '',
144 automaticDropdown: !!wop.automaticDropdown ? `automatic-dropdown` : '',
145 remote: !!wop.remote ? `remote` : '',