UNPKG

ship-view-ui-plus

Version:

A high quality UI components Library with Vue.js 3

26 lines (25 loc) 712 B
export default { inject: { FormInstance: { default: '' }, FormItemInstance: { default: null } }, computed: { itemDisabled () { let state = this.disabled; if (!state && this.FormInstance) state = this.FormInstance.disabled; return state ? true : null; // todo <a> can not set disabled: false } }, methods: { handleFormItemChange (type, data) { if (this.FormItemInstance) { if (type === 'blur') this.FormItemInstance.formBlur(data); else if (type === 'change') this.FormItemInstance.formChange(data); } } } };