仿京东移动端地址选择组件 mobile address pi
react 仿京东手机端地址选择组件.
install Usage
import React from 'react'; import ReactDOM from 'react-dom'; import Picker from 'react-picker-address'; import 'react-picker-address/dist/react-picker-address.css'; import { district } from './district'; class PickerDemo extends React.Component { state = { visible: false, address: '', } showPicker = () => { this.setState({ visible: true, }); } hidePicker = () => { this.setState({ visible: false, }); } onChange = (value, selectedRows) => { this.setState({ address: selectedRows.map(item => item.title).join(','), visible: false }) console.log('选择值:', value); } render() { return ( <div> <input onClick={this.showPicker} value={this.state.address} placeholder="请选择地区" readOnly /> <Picker visible={this.state.visible} onClose={this.hidePicker} dataSource={district} onChange={this.onChange} /> </div> ); } } ReactDOM.render(<PickerDemo />, container); API props
name | type | default | description |
---|---|---|---|
prefixCls | String | picker-address | |
title | String | node | 配送至 | 标题 |
className | String | 跟节点class | |
dataSource | array | 数据源 | |
onClose | Function | 关闭时回调函数 | |
onChange | Function | 选择完闭时的回调函数; (value, selectedRows) => {} | |
tipText | string | 请选择 | 下一项的提示文字 |
value | array | 初始值 |
npm install
npm start
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。