import { use, isAndroid } from '../utils'; import Cell from '../cell'; import Field from '../field'; const [sfc, bem, t] = use('address-edit-detail'); const android = isAndroid(); export default sfc({ props: { value: String, error: Boolean, focused: Boolean, detailRows: Number, searchResult: Array, showSearchResult: Boolean }, methods: { onSelect(express) { this.$emit('select-search', express); this.$emit('input', `${express.address || ''} ${express.name || ''}`.trim()); } }, render(h) { const { value, focused, searchResult } = this; const Finish = value && focused && android && (
{ this.$refs.field.blur(); }} > {t('complete')}
); const SearchList = focused && searchResult && this.showSearchResult && searchResult.map(express => ( { this.onSelect(express); }} /> )); return ( {Finish} {SearchList} ); } });