chore: improve exposed api

This commit is contained in:
chenjiahan
2020-08-26 11:14:36 +08:00
parent 762aed3e5d
commit d0848544d4
3 changed files with 39 additions and 30 deletions
+14 -5
View File
@@ -1,4 +1,12 @@
import { ref, watch, computed, reactive, nextTick, onMounted } from 'vue';
import {
ref,
watch,
computed,
reactive,
nextTick,
onMounted,
getCurrentInstance,
} from 'vue';
import { createNamespace, pick } from '../utils';
import { pickerProps } from '../picker/shared';
import Picker from '../picker';
@@ -273,11 +281,12 @@ export default createComponent({
}
);
return (vm) => {
// @exposed-api
vm.reset = reset;
vm.getArea = getArea;
// @exposed-api
const vm = getCurrentInstance().proxy;
vm.reset = reset;
vm.getArea = getArea;
return () => {
const columns = state.columns.slice(0, +props.columnsNum);
return (