@mosowe2/element-pro
Version:
element高级组件,封装element的常用组件
41 lines • 1.44 kB
JavaScript
// 各类组件的方法
export const useMethods = () => {
const focus = (e, props, callback) => {
props.events?.focus && props.events.focus(e, props.form.$parent, callback);
}
const visibleChange = (e, props, callback) => {
props.events?.visibleChange && props.events.visibleChange(e, props.form.$parent, callback);
}
const removeTag = (e, props, callback) => {
props.events?.removeTag && props.events.removeTag(e, props.form.$parent, callback);
}
const expandChange = (e, props) => {
props.events?.expandChange && props.events.expandChange(e, props.form.$parent);
}
const input = (e, props) => {
props.events?.input && props.events.input(e, props.form.$parent);
}
const change = (e, props, callback) => {
props.events?.change && props.events.change(e, props.form.$parent, callback);
}
const blur = (e, props) => {
props.events?.blur && props.events.blur(e, props.form.$parent);
}
const clear = (e, props) => {
props.events?.clear && props.events.clear(e, props.form.$parent);
}
const select = (e, props) => {
props.events?.select && props.events.select(e, props.form.$parent);
}
return {
focus,
input,
change,
blur,
clear,
select,
removeTag,
visibleChange,
expandChange
}
}