// components/remotePicker/remotePicker.js import { postApi } from "../../apis/api" Component({ properties: { url: { type: String }, params: { type: Object } }, data: { arr: [], value: '', label: '', }, methods: { async _getList() { let res = await postApi(this.data.url, { ...this.data.params, term: this.data.label }) this.setData({ arr: res.data.result, label: '' }) console.log(res) }, _selectItem(e) { let { label, value } = e.currentTarget.dataset this.setData({ label, value, arr: [] }) this.triggerEvent('selectItem', { label, value }) }, _handlerOne() { this.setData({ arr: [] }) }, _clear(){ this.setData({ label:'' }) } } })