vue 公用组件
Vue.component("publicselect", { props: { value: { type: Array, default: [] }, multiple: { type: Boolean, default: false }, dataId: { type: String, default: "" }, showtype: { type: String, default: 'all' }, dis: { type: Boolean, default: false } }, data: function () { return { datals: [], loading: true, value2: [] }; }, watch: { }, methods: { remoteMethod(keyword) { }, select(va) { if (va == '') { this.$emit("input", []); this.$emit("change", []); } else { this.$emit("input", [va]); this.$emit("change", [va]); } } }, created() { }, template: ` <el-select v-model="value2" clearable filterable remote @change='select' reserve-keyword placeholder="请输入" :disabled="dis" :remote-method="remoteMethod" :loading="loading"> <el-option v-for="item in datals" :key="item.Id" :label="item" :value="item"> </el-option> </el-select> ` });
在main.js中定义,通过import引入

浙公网安备 33010602011771号