系列
element系列 - input 改造
element系列 - select 改造
element系列 - form 改造
element系列 - tree 改造
element系列 - pagination 改造
需求
github项目地址
代码
import Vue from "vue";
import { Form } from "element-ui";
const elFormHack = {
install: (Vue) => {
const eventPrevent = (e) => {
e.preventDefault();
};
const autoPreventFormSubmitHack = {
mounted() {
this.$el.addEventListener("submit", eventPrevent);
},
beforeDestroy() {
this.$el.removeEventListener("submit", eventPrevent);
},
};
Object.assign(Form, {
mixins: [...(Form.mixins || []), autoPreventFormSubmitHack],
});
Vue.use(Form);
},
};
Vue.use(elFormHack);