vue-ele-form-yd
Version:
基于 element-ui 的数据驱动表单组件
32 lines (31 loc) • 652 B
JavaScript
import controllerMixin from './controllerMixin'
import { t } from '../locale'
import { isEmpty } from '../tools/utils'
/***********
* 表单控件对象定义
*/
export default {
inheritAttrs: false,
mixins: [controllerMixin],
props: {
inForm: {
type: Boolean,
default: true
}
},
computed: {
computedRules() {
let rules = []
if (!isEmpty(this.defDesc.rules)) {
rules = [...this.defDesc.rules]
}
if (this.defDesc.required) {
rules.push({
required: true,
message: this.defDesc.label + t('ele-form.required')
})
}
return rules
}
}
}