Files
ant-design/components/select/index.html
T
2017-03-11 12:51:12 +08:00

448 lines
154 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="An enterprise-class UI design language and React-based implementation">
<meta name="description" content="A set of high-quality React components">
<meta name="description" content="One of best React UI library for enterprise background">
<title>Ant Design - A UI Design Language</title>
<script>
(function() {
function isLocalStorageNameSupported() {
var testKey = 'test';
var storage = window.localStorage;
try {
storage.setItem(testKey, '1');
storage.removeItem(testKey);
return true;
} catch (error) {
return false;
}
}
// 优先级提高到所有静态资源的前面,语言不对,加载其他静态资源没意义
var pathname = location.pathname;
function isZhCN(pathname) {
return /-cn\/?$/.test(pathname);
}
function getLocalizedPathname(path, zhCN) {
var pathname = path.startsWith('/') ? path : '/' + path;
if (!zhCN) { // to enUS
return /\/?index-cn/.test(pathname) ? '/' : pathname.replace('-cn', '');
} else if (pathname === '/') {
return '/index-cn';
} else if (pathname.endsWith('/')) {
return pathname.replace(/\/$/, '-cn/');
}
return pathname + '-cn';
}
// 兼容旧的 URL `?locale=...`
var queryString = location.search;
if (queryString) {
var isZhCNConfig = queryString.indexOf('zh-CN') > -1;
if (isZhCNConfig && !isZhCN(pathname)) {
location.pathname = getLocalizedPathname(pathname, isZhCNConfig)
}
}
// 首页无视链接里面的语言设置 https://github.com/ant-design/ant-design/issues/4552
if (isLocalStorageNameSupported() && (pathname === '/' || pathname === '/index-cn')) {
var lang = (window.localStorage && localStorage.getItem('locale')) || (navigator.language.toLowerCase() === 'zh-cn' ? 'zh-CN' : 'en-US');
// safari is 'zh-cn', while other browser is 'zh-CN';
if ((lang === 'zh-CN') !== isZhCN(pathname)) {
location.pathname = getLocalizedPathname(pathname, lang === 'zh-CN');
}
}
document.documentElement.className += isZhCN(pathname) ? 'zh-cn' : 'en-us';
})()
</script>
<link rel="icon" href="https://t.alipayobjects.com/images/T1QUBfXo4fXXXXXXXX.png" type="image/x-icon">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.cnpmjs.org/css?family=Lato:400,700|Raleway"/>
<link rel="stylesheet" type="text/css" href="/index.css"/>
<style id="nprogress-style">
#nprogress { display: none }
</style>
<!--[if lte IE 10]>
<script
src="https://as.alipayobjects.com/g/component/??console-polyfill/0.2.2/index.js,media-match/2.0.2/media.match.min.js"></script>
<![endif]-->
<script>
if (!window.Intl) {
document.writeln('<script src="https://as.alipayobjects.com/g/component/intl/1.0.1/??Intl.js,locale-data/jsonp/en.js,locale-data/jsonp/zh.js">' + '<' + '/script>');
}
if (!window.Promise) {
document.writeln('<script src="https://as.alipayobjects.com/g/component/es6-promise/3.2.2/es6-promise.min.js"' + '>' + '<' + '/' + 'script>');
}
// Enable Google Analytics
if (!location.port) {
/* eslint-disable */
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-72788897-1', 'auto');
ga('send', 'pageview');
/* eslint-enable */
}
</script>
</head>
<body>
<div id="react-content">
<div class="page-wrapper" data-reactroot="" data-reactid="1" data-react-checksum="1236077112"><header id="header" class="clearfix" data-reactid="2"><div class="ant-row" data-reactid="3"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-5 ant-col-lg-4" data-reactid="4"><a id="logo" href="/" data-reactid="5"><img alt="logo" src="https://t.alipayobjects.com/images/rmsweb/T1B9hfXcdvXXXXXXXX.svg" data-reactid="6"/><span data-reactid="7">Ant Design</span></a></div><div class="ant-col-xs-0 ant-col-sm-0 ant-col-md-19 ant-col-lg-20" data-reactid="8"><div id="search-box" data-reactid="9"><div class="ant-select ant-select-combobox ant-select-enabled" data-reactid="10"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="11"><div class="ant-select-selection__rendered" data-reactid="12"><div style="display:block;user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__placeholder" data-reactid="13">Search Components...</div><ul data-reactid="14"><li class="ant-select-search ant-select-search--inline" data-reactid="15"><div class="ant-select-search__field__wrap" data-reactid="16"><input value="" class="ant-select-search__field" data-reactid="17"/><span class="ant-select-search__field__mirror" data-reactid="18"><!-- react-text: 19 --><!-- /react-text --><!-- react-text: 20 --> <!-- /react-text --></span></div></li></ul></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="21"><b data-reactid="22"></b></span></div></div></div><button type="button" class="ant-btn ant-btn-ghost ant-btn-sm lang" data-reactid="23"><span data-reactid="24">中文</span></button><div class="ant-select-sm version ant-select ant-select-enabled" data-reactid="25"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="26"><div class="ant-select-selection__rendered" data-reactid="27"><div class="ant-select-selection-selected-value" title="2.8.1" style="display:block;opacity:1;" data-reactid="28">2.8.1</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="29"><b data-reactid="30"></b></span></div></div><ul class="ant-menu ant-menu-horizontal ant-menu-light ant-menu-root" role="menu" aria-activedescendant="" id="nav" tabindex="0" data-reactid="31"><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="32"><a href="/" data-reactid="33"><span data-reactid="34">Home</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="35"><a href="/docs/spec/introduce" data-reactid="36"><span data-reactid="37">Specification</span></a></li><li class="ant-menu-item-selected ant-menu-item" role="menuitem" aria-selected="true" data-reactid="38"><a href="/docs/react/introduce" data-reactid="39"><span data-reactid="40">Components</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="41"><a href="/docs/pattern/navigation" data-reactid="42"><span data-reactid="43">Pattern</span></a></li><li class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="44"><a href="/docs/resource/download" data-reactid="45"><span data-reactid="46">Resource</span></a></li></ul></div></div></header><div class="main-wrapper" data-reactid="47"><div class="ant-row" data-reactid="48"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-6 ant-col-lg-4" data-reactid="49"><ul class="ant-menu ant-menu-inline aside-container ant-menu-light ant-menu-root" role="menu" aria-activedescendant="" tabindex="0" data-reactid="50"><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="51"><a href="/docs/react/introduce" data-reactid="52">Ant Design of React</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="53"><a href="/docs/react/getting-started" data-reactid="54">Getting Started</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="55"><a href="/docs/react/practical-projects" data-reactid="56">Real project with dva</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="57"><a href="/docs/react/use-with-create-react-app" data-reactid="58">Use in create-react-app</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="59"><a href="/docs/react/customize-theme" data-reactid="60">Customize Theme</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="61"><a href="/changelog" data-reactid="62">Change Log</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="63"><a href="/docs/react/recommendation" data-reactid="64">Third-Party Libraries</a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="65"><a href="https://github.com/websemantics/awesome-ant-design" target="_blank" rel="noopener noreferrer" class="menu-item-link-outside" data-reactid="66"><!-- react-text: 67 -->Awesome Ant Design<!-- /react-text --><!-- react-text: 68 --> <!-- /react-text --><i class="anticon anticon-export" data-reactid="69"></i></a></li><li style="padding-left:24px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="70"><a href="//github.com/ant-design/intl-example" target="_blank" rel="noopener noreferrer" class="menu-item-link-outside" data-reactid="71"><!-- react-text: 72 -->i18n Solution<!-- /react-text --><!-- react-text: 73 --> <!-- /react-text --><i class="anticon anticon-export" data-reactid="74"></i></a></li><li class="ant-menu-submenu-inline ant-menu-submenu-open ant-menu-submenu-selected ant-menu-submenu" data-reactid="75"><div style="padding-left:24px;" class="ant-menu-submenu-title" aria-expanded="true" aria-owns="Components$Menu" aria-haspopup="true" data-reactid="76"><h4 data-reactid="77">Components</h4></div><ul class="ant-menu ant-menu-inline ant-menu-sub" role="menu" aria-activedescendant="" id="Components$Menu" data-reactid="78"><li class=" ant-menu-item-group" data-reactid="79"><div class="ant-menu-item-group-title" data-reactid="80">General</div><ul class="ant-menu-item-group-list" data-reactid="81"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="82"><a href="/components/button/" data-reactid="83"><span data-reactid="84">Button</span><span class="chinese" data-reactid="85"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="86"><a href="/components/icon/" data-reactid="87"><span data-reactid="88">Icon</span><span class="chinese" data-reactid="89"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="90"><div class="ant-menu-item-group-title" data-reactid="91">Layout</div><ul class="ant-menu-item-group-list" data-reactid="92"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="93"><a href="/components/grid/" data-reactid="94"><span data-reactid="95">Grid</span><span class="chinese" data-reactid="96"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="97"><a href="/components/layout/" data-reactid="98"><span data-reactid="99">Layout</span><span class="chinese" data-reactid="100"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="101"><div class="ant-menu-item-group-title" data-reactid="102">Navigation</div><ul class="ant-menu-item-group-list" data-reactid="103"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="104"><a href="/components/affix/" data-reactid="105"><span data-reactid="106">Affix</span><span class="chinese" data-reactid="107"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="108"><a href="/components/breadcrumb/" data-reactid="109"><span data-reactid="110">Breadcrumb</span><span class="chinese" data-reactid="111"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="112"><a href="/components/back-top/" data-reactid="113"><span data-reactid="114">BackTop</span><span class="chinese" data-reactid="115"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="116"><a href="/components/dropdown/" data-reactid="117"><span data-reactid="118">Dropdown</span><span class="chinese" data-reactid="119"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="120"><a href="/components/menu/" data-reactid="121"><span data-reactid="122">Menu</span><span class="chinese" data-reactid="123"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="124"><a href="/components/pagination/" data-reactid="125"><span data-reactid="126">Pagination</span><span class="chinese" data-reactid="127"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="128"><a href="/components/steps/" data-reactid="129"><span data-reactid="130">Steps</span><span class="chinese" data-reactid="131"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="132"><a href="/components/tabs/" data-reactid="133"><span data-reactid="134">Tabs</span><span class="chinese" data-reactid="135"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="136"><div class="ant-menu-item-group-title" data-reactid="137">Data Entry</div><ul class="ant-menu-item-group-list" data-reactid="138"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="139"><a href="/components/auto-complete/" data-reactid="140"><span data-reactid="141">AutoComplete</span><span class="chinese" data-reactid="142"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="143"><a href="/components/cascader/" data-reactid="144"><span data-reactid="145">Cascader</span><span class="chinese" data-reactid="146"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="147"><a href="/components/checkbox/" data-reactid="148"><span data-reactid="149">Checkbox</span><span class="chinese" data-reactid="150"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="151"><a href="/components/date-picker/" data-reactid="152"><span data-reactid="153">DatePicker</span><span class="chinese" data-reactid="154"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="155"><a href="/components/form/" data-reactid="156"><span data-reactid="157">Form</span><span class="chinese" data-reactid="158"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="159"><a href="/components/input/" data-reactid="160"><span data-reactid="161">Input</span><span class="chinese" data-reactid="162"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="163"><a href="/components/input-number/" data-reactid="164"><span data-reactid="165">InputNumber</span><span class="chinese" data-reactid="166"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="167"><a href="/components/mention/" data-reactid="168"><span data-reactid="169">Mention</span><span class="chinese" data-reactid="170"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="171"><a href="/components/rate/" data-reactid="172"><span data-reactid="173">Rate</span><span class="chinese" data-reactid="174"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="175"><a href="/components/radio/" data-reactid="176"><span data-reactid="177">Radio</span><span class="chinese" data-reactid="178"></span></a></li><li style="padding-left:48px;" class="ant-menu-item-selected ant-menu-item" role="menuitem" aria-selected="true" data-reactid="179"><a href="/components/select/" data-reactid="180"><span data-reactid="181">Select</span><span class="chinese" data-reactid="182"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="183"><a href="/components/slider/" data-reactid="184"><span data-reactid="185">Slider</span><span class="chinese" data-reactid="186"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="187"><a href="/components/switch/" data-reactid="188"><span data-reactid="189">Switch</span><span class="chinese" data-reactid="190"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="191"><a href="/components/tree-select/" data-reactid="192"><span data-reactid="193">TreeSelect</span><span class="chinese" data-reactid="194"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="195"><a href="/components/time-picker/" data-reactid="196"><span data-reactid="197">TimePicker</span><span class="chinese" data-reactid="198"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="199"><a href="/components/transfer/" data-reactid="200"><span data-reactid="201">Transfer</span><span class="chinese" data-reactid="202"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="203"><a href="/components/upload/" data-reactid="204"><span data-reactid="205">Upload</span><span class="chinese" data-reactid="206"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="207"><div class="ant-menu-item-group-title" data-reactid="208">Data Display</div><ul class="ant-menu-item-group-list" data-reactid="209"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="210"><a href="/components/badge/" data-reactid="211"><span data-reactid="212">Badge</span><span class="chinese" data-reactid="213"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="214"><a href="/components/calendar/" data-reactid="215"><span data-reactid="216">Calendar</span><span class="chinese" data-reactid="217"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="218"><a href="/components/card/" data-reactid="219"><span data-reactid="220">Card</span><span class="chinese" data-reactid="221"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="222"><a href="/components/carousel/" data-reactid="223"><span data-reactid="224">Carousel</span><span class="chinese" data-reactid="225"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="226"><a href="/components/collapse/" data-reactid="227"><span data-reactid="228">Collapse</span><span class="chinese" data-reactid="229"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="230"><a href="/components/popover/" data-reactid="231"><span data-reactid="232">Popover</span><span class="chinese" data-reactid="233"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="234"><a href="/components/tooltip/" data-reactid="235"><span data-reactid="236">Tooltip</span><span class="chinese" data-reactid="237"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="238"><a href="/components/table/" data-reactid="239"><span data-reactid="240">Table</span><span class="chinese" data-reactid="241"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="242"><a href="/components/tag/" data-reactid="243"><span data-reactid="244">Tag</span><span class="chinese" data-reactid="245"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="246"><a href="/components/timeline/" data-reactid="247"><span data-reactid="248">Timeline</span><span class="chinese" data-reactid="249"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="250"><a href="/components/tree/" data-reactid="251"><span data-reactid="252">Tree</span><span class="chinese" data-reactid="253"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="254"><div class="ant-menu-item-group-title" data-reactid="255">Feedback</div><ul class="ant-menu-item-group-list" data-reactid="256"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="257"><a href="/components/alert/" data-reactid="258"><span data-reactid="259">Alert</span><span class="chinese" data-reactid="260"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="261"><a href="/components/modal/" data-reactid="262"><span data-reactid="263">Modal</span><span class="chinese" data-reactid="264"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="265"><a href="/components/message/" data-reactid="266"><span data-reactid="267">Message</span><span class="chinese" data-reactid="268"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="269"><a href="/components/notification/" data-reactid="270"><span data-reactid="271">Notification</span><span class="chinese" data-reactid="272"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="273"><a href="/components/progress/" data-reactid="274"><span data-reactid="275">Progress</span><span class="chinese" data-reactid="276"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="277"><a href="/components/popconfirm/" data-reactid="278"><span data-reactid="279">Popconfirm</span><span class="chinese" data-reactid="280"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="281"><a href="/components/spin/" data-reactid="282"><span data-reactid="283">Spin</span><span class="chinese" data-reactid="284"></span></a></li></ul></li><li class=" ant-menu-item-group" data-reactid="285"><div class="ant-menu-item-group-title" data-reactid="286">Other</div><ul class="ant-menu-item-group-list" data-reactid="287"><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="288"><a href="/components/anchor/" data-reactid="289"><span data-reactid="290">Anchor</span><span class="chinese" data-reactid="291"></span></a></li><li style="padding-left:48px;" class="ant-menu-item" role="menuitem" aria-selected="false" data-reactid="292"><a href="/components/locale-provider/" data-reactid="293"><span data-reactid="294">LocaleProvider</span><span class="chinese" data-reactid="295"></span></a></li></ul></li></ul></li></ul></div><div class="main-container ant-col-xs-24 ant-col-sm-24 ant-col-md-18 ant-col-lg-20" data-reactid="296"><article data-reactid="297"><div class="toc-affix" data-reactid="298"><div class="" data-reactid="299"><ul class="toc demos-anchor" data-reactid="300"><li title="Basic Usage" data-reactid="301"><a href="#components-select-demo-basic" data-reactid="302">Basic Usage</a></li><li title="Three sizes" data-reactid="303"><a href="#components-select-demo-size" data-reactid="304">Three sizes</a></li><li title="Select with search field" data-reactid="305"><a href="#components-select-demo-search" data-reactid="306">Select with search field</a></li><li title="multiple selection" data-reactid="307"><a href="#components-select-demo-multiple" data-reactid="308">multiple selection</a></li><li title="Tags" data-reactid="309"><a href="#components-select-demo-tags" data-reactid="310">Tags</a></li><li title="Automatic completion" data-reactid="311"><a href="#components-select-demo-combobox" data-reactid="312">Automatic completion</a></li><li title="Option Group" data-reactid="313"><a href="#components-select-demo-optgroup" data-reactid="314">Option Group</a></li><li title="coordinate" data-reactid="315"><a href="#components-select-demo-coordinate" data-reactid="316">coordinate</a></li><li title="Search Box" data-reactid="317"><a href="#components-select-demo-search-box" data-reactid="318">Search Box</a></li><li title="Get value of selected item" data-reactid="319"><a href="#components-select-demo-label-in-value" data-reactid="320">Get value of selected item</a></li><li title="Automatic tokenization" data-reactid="321"><a href="#components-select-demo-automatic-tokenization" data-reactid="322">Automatic tokenization</a></li></ul></div></div><section class="markdown" data-reactid="323"><h1 data-reactid="324"><!-- react-text: 325 -->Select<!-- /react-text --><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/index.en-US.md" data-reactid="326"><i class="anticon anticon-edit" data-reactid="327"></i></a></h1><section class="markdown" data-reactid="328"><p data-reactid="329"><!-- react-text: 330 -->A Selector similar to Select2.<!-- /react-text --></p><h2 id="When-To-Use" data-reactid="331"><span data-reactid="332"><!-- react-text: 333 -->When To Use<!-- /react-text --></span><a href="#When-To-Use" class="anchor" data-reactid="334">#</a></h2><ul data-reactid="335"><li data-reactid="336"><p data-reactid="337"><!-- react-text: 338 -->A dropdown menu for choosing, an elegant alternative to the native select component.<!-- /react-text --></p></li><li data-reactid="339"><p data-reactid="340"><a href="/components/radio/" data-reactid="341">Radio</a><!-- react-text: 342 --> is a better solution when options amount is too little (less than 5).<!-- /react-text --></p></li></ul></section><h2 data-reactid="343"><span data-reactid="344">Examples</span><i class="anticon anticon-appstore code-box-expand-trigger" title="展开全部代码" data-reactid="345"></i></h2></section><div class="ant-row" style="margin-left:-8px;margin-right:-8px;" data-reactid="346"><div style="padding-left:8px;padding-right:8px;" class="ant-col-12 code-boxes-col-2-1" data-reactid="347"><section class="code-box" id="components-select-demo-basic" data-reactid="348"><section class="code-box-demo" data-reactid="349"><div data-reactid="350"><div style="width:120px;" class="ant-select ant-select-enabled" data-reactid="351"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="352"><div class="ant-select-selection__rendered" data-reactid="353"><div class="ant-select-selection-selected-value" title="Lucy" style="display:block;opacity:1;" data-reactid="354">Lucy</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="355"><b data-reactid="356"></b></span></div></div><div style="width:120px;" class="ant-select ant-select-disabled ant-select-allow-clear" data-reactid="357"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="358"><div class="ant-select-selection__rendered" data-reactid="359"><div class="ant-select-selection-selected-value" title="Lucy" style="display:block;opacity:1;" data-reactid="360">Lucy</div></div><span style="user-select:none;-webkit-user-select:none;display:block;" unselectable="unselectable" class="ant-select-selection__clear" data-reactid="361"></span><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="362"><b data-reactid="363"></b></span></div></div></div></section><section class="code-box-meta markdown" data-reactid="364"><div class="code-box-title" data-reactid="365"><a href="#components-select-demo-basic" data-reactid="366">Basic Usage</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/basic.md" data-reactid="367"><i class="anticon anticon-edit" data-reactid="368"></i></a></div><div data-reactid="369"><p data-reactid="370"><!-- react-text: 371 -->Basic Usage.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="372"></i></section><section class="highlight-wrapper" data-reactid="373"><div class="highlight" data-reactid="374"><i class="anticon anticon-copy code-box-code-copy" data-reactid="375"></i><pre class="language-jsx" data-reactid="376"><code data-reactid="377"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">function</span> <span class="token function">handleChange</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token template-string"><span class="token string">`selected </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>value<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">defaultValue</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">120</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>jack<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Jack<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Lucy<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>disabled<span class="token punctuation">"</span></span> <span class="token attr-name">disabled</span><span class="token punctuation">></span></span>Disabled<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>Yiminghe<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>yiminghe<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">defaultValue</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">120</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">allowClear</span> <span class="token attr-name">disabled</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Lucy<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-search" data-reactid="378"><section class="code-box-demo" data-reactid="379"><div style="width:200px;" class="ant-select ant-select-enabled" data-reactid="380"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="381"><div class="ant-select-selection__rendered" data-reactid="382"><div style="display:block;user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__placeholder" data-reactid="383">Select a person</div><div class="ant-select-search ant-select-search--inline" style="display:none;" data-reactid="384"><div class="ant-select-search__field__wrap" data-reactid="385"><input value="" class="ant-select-search__field" data-reactid="386"/><span class="ant-select-search__field__mirror" data-reactid="387"><!-- react-text: 388 --><!-- /react-text --><!-- react-text: 389 --> <!-- /react-text --></span></div></div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="390"><b data-reactid="391"></b></span></div></div></section><section class="code-box-meta markdown" data-reactid="392"><div class="code-box-title" data-reactid="393"><a href="#components-select-demo-search" data-reactid="394">Select with search field</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/search.md" data-reactid="395"><i class="anticon anticon-edit" data-reactid="396"></i></a></div><div data-reactid="397"><p data-reactid="398"><!-- react-text: 399 -->Search the options while expanded.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="400"></i></section><section class="highlight-wrapper" data-reactid="401"><div class="highlight" data-reactid="402"><i class="anticon anticon-copy code-box-code-copy" data-reactid="403"></i><pre class="language-jsx" data-reactid="404"><code data-reactid="405"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">function</span> <span class="token function">handleChange</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token template-string"><span class="token string">`selected </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>value<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span>
<span class="token attr-name">showSearch</span>
<span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">200</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span>
<span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>Select</span> <span class="token attr-name">a</span> <span class="token attr-name">person"</span>
<span class="token attr-name">optionFilterProp</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>children<span class="token punctuation">"</span></span>
<span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span>
<span class="token attr-name">filterOption</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">(</span>input<span class="token punctuation">,</span> option<span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> option<span class="token punctuation">.</span>props<span class="token punctuation">.</span>value<span class="token punctuation">.</span><span class="token function">toLowerCase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">indexOf</span><span class="token punctuation">(</span>input<span class="token punctuation">.</span><span class="token function">toLowerCase</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">>=</span> <span class="token number">0</span><span class="token punctuation">}</span></span>
<span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>jack<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Jack<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Lucy<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>tom<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Tom<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-tags" data-reactid="406"><section class="code-box-demo" data-reactid="407"><div style="width:100%;" class="ant-select ant-select-enabled" data-reactid="408"><div class="ant-select-selection
ant-select-selection--multiple" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="409"><div class="ant-select-selection__rendered" data-reactid="410"><ul data-reactid="411"><li class="ant-select-search ant-select-search--inline" data-reactid="412"><div class="ant-select-search__field__wrap" data-reactid="413"><input value="" class="ant-select-search__field" data-reactid="414"/><span class="ant-select-search__field__mirror" data-reactid="415"><!-- react-text: 416 --><!-- /react-text --><!-- react-text: 417 --> <!-- /react-text --></span></div></li></ul></div></div></div></section><section class="code-box-meta markdown" data-reactid="418"><div class="code-box-title" data-reactid="419"><a href="#components-select-demo-tags" data-reactid="420">Tags</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/tags.md" data-reactid="421"><i class="anticon anticon-edit" data-reactid="422"></i></a></div><div data-reactid="423"><p data-reactid="424"><!-- react-text: 425 -->Select with tags, transform input to tag (scroll the menu)<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="426"></i></section><section class="highlight-wrapper" data-reactid="427"><div class="highlight" data-reactid="428"><i class="anticon anticon-copy code-box-code-copy" data-reactid="429"></i><pre class="language-jsx" data-reactid="430"><code data-reactid="431"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">const</span> children <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">let</span> i <span class="token operator">=</span> <span class="token number">10</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> <span class="token number">36</span><span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
children<span class="token punctuation">.</span><span class="token function">push</span><span class="token punctuation">(</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">key</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>i<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token number">36</span><span class="token punctuation">)</span> <span class="token operator">+</span> i<span class="token punctuation">}</span></span><span class="token punctuation">></span></span><span class="token punctuation">{</span>i<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token number">36</span><span class="token punctuation">)</span> <span class="token operator">+</span> i<span class="token punctuation">}</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">function</span> <span class="token function">handleChange</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token template-string"><span class="token string">`selected </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>value<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">tags</span>
<span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token string">'100%'</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span>
<span class="token attr-name">searchPlaceholder</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>标签模式<span class="token punctuation">"</span></span>
<span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span>
<span class="token punctuation">></span></span>
<span class="token punctuation">{</span>children<span class="token punctuation">}</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-optgroup" data-reactid="432"><section class="code-box-demo" data-reactid="433"><div style="width:200px;" class="ant-select ant-select-enabled" data-reactid="434"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="435"><div class="ant-select-selection__rendered" data-reactid="436"><div class="ant-select-selection-selected-value" title="Lucy" style="display:block;opacity:1;" data-reactid="437">Lucy</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="438"><b data-reactid="439"></b></span></div></div></section><section class="code-box-meta markdown" data-reactid="440"><div class="code-box-title" data-reactid="441"><a href="#components-select-demo-optgroup" data-reactid="442">Option Group</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/optgroup.md" data-reactid="443"><i class="anticon anticon-edit" data-reactid="444"></i></a></div><div data-reactid="445"><p data-reactid="446"><!-- react-text: 447 -->Using <!-- /react-text --><code data-reactid="448"><!-- react-text: 449 -->OptGroup<!-- /react-text --></code><!-- react-text: 450 --> to group the options.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="451"></i></section><section class="highlight-wrapper" data-reactid="452"><div class="highlight" data-reactid="453"><i class="anticon anticon-copy code-box-code-copy" data-reactid="454"></i><pre class="language-jsx" data-reactid="455"><code data-reactid="456"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">const</span> OptGroup <span class="token operator">=</span> Select<span class="token punctuation">.</span>OptGroup<span class="token punctuation">;</span>
<span class="token keyword">function</span> <span class="token function">handleChange</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token template-string"><span class="token string">`selected </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>value<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span>
<span class="token attr-name">defaultValue</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span>
<span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">200</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span>
<span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span>
<span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>OptGroup</span> <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>Manager<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>jack<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Jack<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Lucy<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>OptGroup</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>OptGroup</span> <span class="token attr-name">label</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>Engineer<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>Yiminghe<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>yiminghe<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>OptGroup</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-search-box" data-reactid="457"><section class="code-box-demo" data-reactid="458"><div style="width:200px;" class="ant-select ant-select-combobox ant-select-enabled" data-reactid="459"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="460"><div class="ant-select-selection__rendered" data-reactid="461"><div style="display:block;user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__placeholder" data-reactid="462">input search text</div><ul data-reactid="463"><li class="ant-select-search ant-select-search--inline" data-reactid="464"><div class="ant-select-search__field__wrap" data-reactid="465"><input value="" class="ant-select-search__field" data-reactid="466"/><span class="ant-select-search__field__mirror" data-reactid="467"><!-- react-text: 468 --><!-- /react-text --><!-- react-text: 469 --> <!-- /react-text --></span></div></li></ul></div></div></div></section><section class="code-box-meta markdown" data-reactid="470"><div class="code-box-title" data-reactid="471"><a href="#components-select-demo-search-box" data-reactid="472">Search Box</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/search-box.md" data-reactid="473"><i class="anticon anticon-edit" data-reactid="474"></i></a></div><div data-reactid="475"><p data-reactid="476"><!-- react-text: 477 -->Autocomplete with remote ajax data.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="478"></i></section><section class="highlight-wrapper" data-reactid="479"><div class="highlight" data-reactid="480"><i class="anticon anticon-copy code-box-code-copy" data-reactid="481"></i><pre class="language-jsx" data-reactid="482"><code data-reactid="483"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">import</span> jsonp <span class="token keyword">from</span> <span class="token string">'fetch-jsonp'</span><span class="token punctuation">;</span>
<span class="token keyword">import</span> querystring <span class="token keyword">from</span> <span class="token string">'querystring'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">let</span> timeout<span class="token punctuation">;</span>
<span class="token keyword">let</span> currentValue<span class="token punctuation">;</span>
<span class="token keyword">function</span> <span class="token function">fetch</span><span class="token punctuation">(</span>value<span class="token punctuation">,</span> callback<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>timeout<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token function">clearTimeout</span><span class="token punctuation">(</span>timeout<span class="token punctuation">)</span><span class="token punctuation">;</span>
timeout <span class="token operator">=</span> <span class="token keyword">null</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
currentValue <span class="token operator">=</span> value<span class="token punctuation">;</span>
<span class="token keyword">function</span> <span class="token function">fake</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> str <span class="token operator">=</span> querystring<span class="token punctuation">.</span><span class="token function">encode</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
code<span class="token punctuation">:</span> <span class="token string">'utf-8'</span><span class="token punctuation">,</span>
q<span class="token punctuation">:</span> value<span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token function">jsonp</span><span class="token punctuation">(</span><span class="token template-string"><span class="token string">`https://suggest.taobao.com/sug?</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>str<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">)</span>
<span class="token punctuation">.</span><span class="token function">then</span><span class="token punctuation">(</span>response <span class="token operator">=</span><span class="token operator">></span> response<span class="token punctuation">.</span><span class="token function">json</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
<span class="token punctuation">.</span><span class="token function">then</span><span class="token punctuation">(</span><span class="token punctuation">(</span>d<span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>currentValue <span class="token operator">===</span> value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> result <span class="token operator">=</span> d<span class="token punctuation">.</span>result<span class="token punctuation">;</span>
<span class="token keyword">const</span> data <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
result<span class="token punctuation">.</span><span class="token function">forEach</span><span class="token punctuation">(</span><span class="token punctuation">(</span>r<span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
data<span class="token punctuation">.</span><span class="token function">push</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
value<span class="token punctuation">:</span> r<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
text<span class="token punctuation">:</span> r<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token function">callback</span><span class="token punctuation">(</span>data<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
timeout <span class="token operator">=</span> <span class="token function">setTimeout</span><span class="token punctuation">(</span>fake<span class="token punctuation">,</span> <span class="token number">300</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">class</span> <span class="token class-name">SearchInput</span> <span class="token keyword">extends</span> <span class="token class-name">React<span class="token punctuation">.</span>Component</span> <span class="token punctuation">{</span>
state <span class="token operator">=</span> <span class="token punctuation">{</span>
data<span class="token punctuation">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
value<span class="token punctuation">:</span> <span class="token string">''</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
handleChange <span class="token operator">=</span> <span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
<span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">setState</span><span class="token punctuation">(</span><span class="token punctuation">{</span> value <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token function">fetch</span><span class="token punctuation">(</span>value<span class="token punctuation">,</span> data <span class="token operator">=</span><span class="token operator">></span> <span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">setState</span><span class="token punctuation">(</span><span class="token punctuation">{</span> data <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token function">render</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> options <span class="token operator">=</span> <span class="token keyword">this</span><span class="token punctuation">.</span>state<span class="token punctuation">.</span>data<span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>d <span class="token operator">=</span><span class="token operator">></span> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">key</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>d<span class="token punctuation">.</span>value<span class="token punctuation">}</span></span><span class="token punctuation">></span></span><span class="token punctuation">{</span>d<span class="token punctuation">.</span>text<span class="token punctuation">}</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span>
<span class="token attr-name">combobox</span>
<span class="token attr-name">value</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>state<span class="token punctuation">.</span>value<span class="token punctuation">}</span></span>
<span class="token attr-name">placeholder</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>props<span class="token punctuation">.</span>placeholder<span class="token punctuation">}</span></span>
<span class="token attr-name">notFoundContent</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span><span class="token punctuation">"</span></span>
<span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>props<span class="token punctuation">.</span>style<span class="token punctuation">}</span></span>
<span class="token attr-name">defaultActiveFirstOption</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token boolean">false</span><span class="token punctuation">}</span></span>
<span class="token attr-name">showArrow</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token boolean">false</span><span class="token punctuation">}</span></span>
<span class="token attr-name">filterOption</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token boolean">false</span><span class="token punctuation">}</span></span>
<span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>handleChange<span class="token punctuation">}</span></span>
<span class="token punctuation">></span></span>
<span class="token punctuation">{</span>options<span class="token punctuation">}</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>SearchInput</span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>input</span> <span class="token attr-name">search</span> <span class="token attr-name">text"</span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">200</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token punctuation">/></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-automatic-tokenization" data-reactid="484"><section class="code-box-demo" data-reactid="485"><div style="width:100%;" class="ant-select ant-select-enabled" data-reactid="486"><div class="ant-select-selection
ant-select-selection--multiple" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="487"><div class="ant-select-selection__rendered" data-reactid="488"><ul data-reactid="489"><li class="ant-select-search ant-select-search--inline" data-reactid="490"><div class="ant-select-search__field__wrap" data-reactid="491"><input value="" class="ant-select-search__field" data-reactid="492"/><span class="ant-select-search__field__mirror" data-reactid="493"><!-- react-text: 494 --><!-- /react-text --><!-- react-text: 495 --> <!-- /react-text --></span></div></li></ul></div></div></div></section><section class="code-box-meta markdown" data-reactid="496"><div class="code-box-title" data-reactid="497"><a href="#components-select-demo-automatic-tokenization" data-reactid="498">Automatic tokenization</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/automatic-tokenization.md" data-reactid="499"><i class="anticon anticon-edit" data-reactid="500"></i></a></div><div data-reactid="501"><p data-reactid="502"><!-- react-text: 503 -->Try to copy <!-- /react-text --><code data-reactid="504"><!-- react-text: 505 -->Lucy,Jack<!-- /react-text --></code><!-- react-text: 506 --> to the input. Only available in tags and multiple mode.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="507"></i></section><section class="highlight-wrapper" data-reactid="508"><div class="highlight" data-reactid="509"><i class="anticon anticon-copy code-box-code-copy" data-reactid="510"></i><pre class="language-jsx" data-reactid="511"><code data-reactid="512"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">const</span> children <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">let</span> i <span class="token operator">=</span> <span class="token number">10</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> <span class="token number">36</span><span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
children<span class="token punctuation">.</span><span class="token function">push</span><span class="token punctuation">(</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">key</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>i<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token number">36</span><span class="token punctuation">)</span> <span class="token operator">+</span> i<span class="token punctuation">}</span></span><span class="token punctuation">></span></span><span class="token punctuation">{</span>i<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token number">36</span><span class="token punctuation">)</span> <span class="token operator">+</span> i<span class="token punctuation">}</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">function</span> <span class="token function">handleChange</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token template-string"><span class="token string">`selected </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>value<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span>
<span class="token attr-name">tags</span>
<span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token string">'100%'</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span>
<span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span>
<span class="token attr-name">tokenSeparators</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">[</span><span class="token string">','</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span>
<span class="token punctuation">></span></span>
<span class="token punctuation">{</span>children<span class="token punctuation">}</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section></div><div style="padding-left:8px;padding-right:8px;" class="ant-col-12 code-boxes-col-2-1" data-reactid="513"><section class="code-box" id="components-select-demo-size" data-reactid="514"><section class="code-box-demo" data-reactid="515"><div data-reactid="516"><div style="width:200px;" class="ant-select-lg ant-select ant-select-enabled" data-reactid="517"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="518"><div class="ant-select-selection__rendered" data-reactid="519"><div class="ant-select-selection-selected-value" title="Lucy" style="display:block;opacity:1;" data-reactid="520">Lucy</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="521"><b data-reactid="522"></b></span></div></div><div style="width:200px;" class="ant-select ant-select-enabled" data-reactid="523"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="524"><div class="ant-select-selection__rendered" data-reactid="525"><div class="ant-select-selection-selected-value" title="Lucy" style="display:block;opacity:1;" data-reactid="526">Lucy</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="527"><b data-reactid="528"></b></span></div></div><div style="width:200px;" class="ant-select-sm ant-select ant-select-enabled" data-reactid="529"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="530"><div class="ant-select-selection__rendered" data-reactid="531"><div class="ant-select-selection-selected-value" title="Lucy" style="display:block;opacity:1;" data-reactid="532">Lucy</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="533"><b data-reactid="534"></b></span></div></div></div><style data-reactid="535">.code-box-demo .ant-select {
margin: 0 8px 10px 0;
}
#components-select-demo-search-box .code-box-demo .ant-select {
margin: 0;
}</style></section><section class="code-box-meta markdown" data-reactid="536"><div class="code-box-title" data-reactid="537"><a href="#components-select-demo-size" data-reactid="538">Three sizes</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/size.md" data-reactid="539"><i class="anticon anticon-edit" data-reactid="540"></i></a></div><div data-reactid="541"><p data-reactid="542"><!-- react-text: 543 -->The height of the inpub field for the select defaults to 28px. If size is set to large, the height will be 32px, and if set to small, 22px.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="544"></i></section><section class="highlight-wrapper" data-reactid="545"><div class="highlight" data-reactid="546"><i class="anticon anticon-copy code-box-code-copy" data-reactid="547"></i><pre class="language-jsx" data-reactid="548"><code data-reactid="549"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">function</span> <span class="token function">handleChange</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token template-string"><span class="token string">`selected </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>value<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">size</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>large<span class="token punctuation">"</span></span> <span class="token attr-name">defaultValue</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">200</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>jack<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Jack<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Lucy<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>disabled<span class="token punctuation">"</span></span> <span class="token attr-name">disabled</span><span class="token punctuation">></span></span>Disabled<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>yiminghe<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Yiminghe<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">defaultValue</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">200</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>jack<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Jack<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Lucy<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>disabled<span class="token punctuation">"</span></span> <span class="token attr-name">disabled</span><span class="token punctuation">></span></span>Disabled<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>yiminghe<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Yiminghe<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">size</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>small<span class="token punctuation">"</span></span> <span class="token attr-name">defaultValue</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">200</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>jack<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Jack<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Lucy<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>disabled<span class="token punctuation">"</span></span> <span class="token attr-name">disabled</span><span class="token punctuation">></span></span>Disabled<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>yiminghe<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Yiminghe<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div><div class="highlight" data-reactid="550"><pre data-reactid="551"><code class="css" data-reactid="552"><span class="token selector"><span class="token class">.code-box-demo</span> <span class="token class">.ant-select</span> </span><span class="token punctuation">{</span>
<span class="token property">margin</span><span class="token punctuation">:</span> <span class="token number">0</span> <span class="token number">8</span>px <span class="token number">10</span>px <span class="token number">0</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token selector"><span class="token id">#components-select-demo-search-box</span> <span class="token class">.code-box-demo</span> <span class="token class">.ant-select</span> </span><span class="token punctuation">{</span>
<span class="token property">margin</span><span class="token punctuation">:</span> <span class="token number">0</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-multiple" data-reactid="553"><section class="code-box-demo" data-reactid="554"><div style="width:100%;" class="ant-select ant-select-enabled" data-reactid="555"><div class="ant-select-selection
ant-select-selection--multiple" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="556"><div class="ant-select-selection__rendered" data-reactid="557"><div style="display:none;user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__placeholder" data-reactid="558">Please select</div><ul data-reactid="559"><li style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__choice" title="a10" data-reactid="560"><div class="ant-select-selection__choice__content" data-reactid="561">a10</div><span class="ant-select-selection__choice__remove" data-reactid="562"></span></li><li style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__choice" title="c12" data-reactid="563"><div class="ant-select-selection__choice__content" data-reactid="564">c12</div><span class="ant-select-selection__choice__remove" data-reactid="565"></span></li><li class="ant-select-search ant-select-search--inline" data-reactid="566"><div class="ant-select-search__field__wrap" data-reactid="567"><input value="" class="ant-select-search__field" data-reactid="568"/><span class="ant-select-search__field__mirror" data-reactid="569"><!-- react-text: 570 --><!-- /react-text --><!-- react-text: 571 --> <!-- /react-text --></span></div></li></ul></div></div></div></section><section class="code-box-meta markdown" data-reactid="572"><div class="code-box-title" data-reactid="573"><a href="#components-select-demo-multiple" data-reactid="574">multiple selection</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/multiple.md" data-reactid="575"><i class="anticon anticon-edit" data-reactid="576"></i></a></div><div data-reactid="577"><p data-reactid="578"><!-- react-text: 579 -->Multiple selection, selecting from existing items (scroll the menu).<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="580"></i></section><section class="highlight-wrapper" data-reactid="581"><div class="highlight" data-reactid="582"><i class="anticon anticon-copy code-box-code-copy" data-reactid="583"></i><pre class="language-jsx" data-reactid="584"><code data-reactid="585"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">const</span> children <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">let</span> i <span class="token operator">=</span> <span class="token number">10</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> <span class="token number">36</span><span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
children<span class="token punctuation">.</span><span class="token function">push</span><span class="token punctuation">(</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">key</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>i<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token number">36</span><span class="token punctuation">)</span> <span class="token operator">+</span> i<span class="token punctuation">}</span></span><span class="token punctuation">></span></span><span class="token punctuation">{</span>i<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token number">36</span><span class="token punctuation">)</span> <span class="token operator">+</span> i<span class="token punctuation">}</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">function</span> <span class="token function">handleChange</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token template-string"><span class="token string">`selected </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>value<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span>
<span class="token attr-name">multiple</span>
<span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token string">'100%'</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span>
<span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>Please</span> <span class="token attr-name">select"</span>
<span class="token attr-name">defaultValue</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">[</span><span class="token string">'a10'</span><span class="token punctuation">,</span> <span class="token string">'c12'</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span>
<span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span>
<span class="token punctuation">></span></span>
<span class="token punctuation">{</span>children<span class="token punctuation">}</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-combobox" data-reactid="586"><section class="code-box-demo" data-reactid="587"><div style="width:200px;" class="ant-select ant-select-combobox ant-select-enabled" data-reactid="588"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" data-reactid="589"><div class="ant-select-selection__rendered" data-reactid="590"><div style="display:block;user-select:none;-webkit-user-select:none;" unselectable="unselectable" class="ant-select-selection__placeholder" data-reactid="591">Enter the account name</div><ul data-reactid="592"><li class="ant-select-search ant-select-search--inline" data-reactid="593"><div class="ant-select-search__field__wrap" data-reactid="594"><input value="" class="ant-select-search__field" data-reactid="595"/><span class="ant-select-search__field__mirror" data-reactid="596"><!-- react-text: 597 --><!-- /react-text --><!-- react-text: 598 --> <!-- /react-text --></span></div></li></ul></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="599"><b data-reactid="600"></b></span></div></div></section><section class="code-box-meta markdown" data-reactid="601"><div class="code-box-title" data-reactid="602"><a href="#components-select-demo-combobox" data-reactid="603">Automatic completion</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/combobox.md" data-reactid="604"><i class="anticon anticon-edit" data-reactid="605"></i></a></div><div data-reactid="606"><p data-reactid="607"><!-- react-text: 608 -->Automatic completion of select input.<!-- /react-text --></p><p data-reactid="609"><!-- react-text: 610 -->Using the <!-- /react-text --><a href="/components/auto-complete/" data-reactid="611">AutoComplete</a><!-- react-text: 612 --> component is strongly recommended instead as it is more flexible and capable.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="613"></i></section><section class="highlight-wrapper" data-reactid="614"><div class="highlight" data-reactid="615"><i class="anticon anticon-copy code-box-code-copy" data-reactid="616"></i><pre class="language-jsx" data-reactid="617"><code data-reactid="618"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">class</span> <span class="token class-name">App</span> <span class="token keyword">extends</span> <span class="token class-name">React<span class="token punctuation">.</span>Component</span> <span class="token punctuation">{</span>
state <span class="token operator">=</span> <span class="token punctuation">{</span>
options<span class="token punctuation">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
handleChange <span class="token operator">=</span> <span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
<span class="token keyword">let</span> options<span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span>value <span class="token operator">||</span> value<span class="token punctuation">.</span><span class="token function">indexOf</span><span class="token punctuation">(</span><span class="token string">'@'</span><span class="token punctuation">)</span> <span class="token operator">>=</span> <span class="token number">0</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
options <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token punctuation">{</span>
options <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string">'gmail.com'</span><span class="token punctuation">,</span> <span class="token string">'163.com'</span><span class="token punctuation">,</span> <span class="token string">'qq.com'</span><span class="token punctuation">]</span><span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span><span class="token punctuation">(</span>domain<span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> email <span class="token operator">=</span> <span class="token template-string"><span class="token string">`</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>value<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">@</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>domain<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">`</span></span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">key</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>email<span class="token punctuation">}</span></span><span class="token punctuation">></span></span><span class="token punctuation">{</span>email<span class="token punctuation">}</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span><span class="token punctuation">;</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">setState</span><span class="token punctuation">(</span><span class="token punctuation">{</span> options <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token function">render</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token comment" spellcheck="true">// filterOption needs to be falseas the value is dynamically generated</span>
<span class="token keyword">return</span> <span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">combobox</span>
<span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">200</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span>
<span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>handleChange<span class="token punctuation">}</span></span>
<span class="token attr-name">filterOption</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token boolean">false</span><span class="token punctuation">}</span></span>
<span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>Enter</span> <span class="token attr-name">the</span> <span class="token attr-name">account</span> <span class="token attr-name">name"</span>
<span class="token punctuation">></span></span>
<span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>state<span class="token punctuation">.</span>options<span class="token punctuation">}</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>App</span> <span class="token punctuation">/></span></span><span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-coordinate" data-reactid="619"><section class="code-box-demo" data-reactid="620"><div data-reactid="621"><div style="width:90px;" class="ant-select ant-select-enabled" data-reactid="622"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="623"><div class="ant-select-selection__rendered" data-reactid="624"><div class="ant-select-selection-selected-value" title="Zhejiang" style="display:block;opacity:1;" data-reactid="625">Zhejiang</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="626"><b data-reactid="627"></b></span></div></div><div style="width:90px;" class="ant-select ant-select-enabled" data-reactid="628"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="629"><div class="ant-select-selection__rendered" data-reactid="630"><div class="ant-select-selection-selected-value" title="Hangzhou" style="display:block;opacity:1;" data-reactid="631">Hangzhou</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="632"><b data-reactid="633"></b></span></div></div></div></section><section class="code-box-meta markdown" data-reactid="634"><div class="code-box-title" data-reactid="635"><a href="#components-select-demo-coordinate" data-reactid="636">coordinate</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/coordinate.md" data-reactid="637"><i class="anticon anticon-edit" data-reactid="638"></i></a></div><div data-reactid="639"><p data-reactid="640"><!-- react-text: 641 -->Coordinating the selection of provinces and cities is a common use case and demonstrates how selection can be coordinated.<!-- /react-text --></p><p data-reactid="642"><!-- react-text: 643 -->Using the <!-- /react-text --><a href="/components/cascader/" data-reactid="644">Cascader</a><!-- react-text: 645 --> component is strongly recommended instead as it is more flexible and capable.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="646"></i></section><section class="highlight-wrapper" data-reactid="647"><div class="highlight" data-reactid="648"><i class="anticon anticon-copy code-box-code-copy" data-reactid="649"></i><pre class="language-jsx" data-reactid="650"><code data-reactid="651"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">const</span> provinceData <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string">'Zhejiang'</span><span class="token punctuation">,</span> <span class="token string">'Jiangsu'</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> cityData <span class="token operator">=</span> <span class="token punctuation">{</span>
Zhejiang<span class="token punctuation">:</span> <span class="token punctuation">[</span><span class="token string">'Hangzhou'</span><span class="token punctuation">,</span> <span class="token string">'Ningbo'</span><span class="token punctuation">,</span> <span class="token string">'Wenzhou'</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
Jiangsu<span class="token punctuation">:</span> <span class="token punctuation">[</span><span class="token string">'Nanjing'</span><span class="token punctuation">,</span> <span class="token string">'Suzhou'</span><span class="token punctuation">,</span> <span class="token string">'Zhenjiang'</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">;</span>
<span class="token keyword">class</span> <span class="token class-name">App</span> <span class="token keyword">extends</span> <span class="token class-name">React<span class="token punctuation">.</span>Component</span> <span class="token punctuation">{</span>
state <span class="token operator">=</span> <span class="token punctuation">{</span>
cities<span class="token punctuation">:</span> cityData<span class="token punctuation">[</span>provinceData<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
secondCity<span class="token punctuation">:</span> cityData<span class="token punctuation">[</span>provinceData<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
handleProvinceChange <span class="token operator">=</span> <span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
<span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">setState</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
cities<span class="token punctuation">:</span> cityData<span class="token punctuation">[</span>value<span class="token punctuation">]</span><span class="token punctuation">,</span>
secondCity<span class="token punctuation">:</span> cityData<span class="token punctuation">[</span>value<span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
onSecondCityChange <span class="token operator">=</span> <span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
<span class="token keyword">this</span><span class="token punctuation">.</span><span class="token function">setState</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
secondCity<span class="token punctuation">:</span> value<span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token function">render</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> provinceOptions <span class="token operator">=</span> provinceData<span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>province <span class="token operator">=</span><span class="token operator">></span> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">key</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>province<span class="token punctuation">}</span></span><span class="token punctuation">></span></span><span class="token punctuation">{</span>province<span class="token punctuation">}</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> cityOptions <span class="token operator">=</span> <span class="token keyword">this</span><span class="token punctuation">.</span>state<span class="token punctuation">.</span>cities<span class="token punctuation">.</span><span class="token function">map</span><span class="token punctuation">(</span>city <span class="token operator">=</span><span class="token operator">></span> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">key</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>city<span class="token punctuation">}</span></span><span class="token punctuation">></span></span><span class="token punctuation">{</span>city<span class="token punctuation">}</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">defaultValue</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>provinceData<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">}</span></span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">90</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>handleProvinceChange<span class="token punctuation">}</span></span><span class="token punctuation">></span></span>
<span class="token punctuation">{</span>provinceOptions<span class="token punctuation">}</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">value</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>state<span class="token punctuation">.</span>secondCity<span class="token punctuation">}</span></span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">90</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token keyword">this</span><span class="token punctuation">.</span>onSecondCityChange<span class="token punctuation">}</span></span><span class="token punctuation">></span></span>
<span class="token punctuation">{</span>cityOptions<span class="token punctuation">}</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">></span></span>
<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>App</span> <span class="token punctuation">/></span></span><span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section><section class="code-box" id="components-select-demo-label-in-value" data-reactid="652"><section class="code-box-demo" data-reactid="653"><div style="width:120px;" class="ant-select ant-select-enabled" data-reactid="654"><div class="ant-select-selection
ant-select-selection--single" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false" tabindex="0" data-reactid="655"><div class="ant-select-selection__rendered" data-reactid="656"><div class="ant-select-selection-selected-value" title="Lucy (101)" style="display:block;opacity:1;" data-reactid="657">Lucy (101)</div></div><span class="ant-select-arrow" style="user-select:none;-webkit-user-select:none;" unselectable="unselectable" data-reactid="658"><b data-reactid="659"></b></span></div></div></section><section class="code-box-meta markdown" data-reactid="660"><div class="code-box-title" data-reactid="661"><a href="#components-select-demo-label-in-value" data-reactid="662">Get value of selected item</a><a class="edit-button" href="https://github.com/ant-design/ant-design/edit/master/components/select/demo/label-in-value.md" data-reactid="663"><i class="anticon anticon-edit" data-reactid="664"></i></a></div><div data-reactid="665"><p data-reactid="666"><!-- react-text: 667 -->As a default behavior, the onChange callback can only get the value of the selected item. The labelInValue prop can be used to get the label property of the selected item.<!-- /react-text --></p><p data-reactid="668"><!-- react-text: 669 -->The label of the selected item will be packed as an object for passing to the onChange callback.<!-- /react-text --></p></div><i title="Show Code" class="anticon anticon-down-circle-o collapse" data-reactid="670"></i></section><section class="highlight-wrapper" data-reactid="671"><div class="highlight" data-reactid="672"><i class="anticon anticon-copy code-box-code-copy" data-reactid="673"></i><pre class="language-jsx" data-reactid="674"><code data-reactid="675"><span class="token keyword">import</span> <span class="token punctuation">{</span> Select <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'antd'</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> Option <span class="token operator">=</span> Select<span class="token punctuation">.</span>Option<span class="token punctuation">;</span>
<span class="token keyword">function</span> <span class="token function">handleChange</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>value<span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment" spellcheck="true">// { key: "lucy", label: "Lucy (101)" }</span>
<span class="token punctuation">}</span>
ReactDOM<span class="token punctuation">.</span><span class="token function">render</span><span class="token punctuation">(</span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span> <span class="token attr-name">labelInValue</span> <span class="token attr-name">defaultValue</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> key<span class="token punctuation">:</span> <span class="token string">'lucy'</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">style</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span> width<span class="token punctuation">:</span> <span class="token number">120</span> <span class="token punctuation">}</span><span class="token punctuation">}</span></span> <span class="token attr-name">onChange</span><span class="token script language-javascript"><span class="token punctuation">=</span><span class="token punctuation">{</span>handleChange<span class="token punctuation">}</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>jack<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Jack <span class="token punctuation">(</span><span class="token number">100</span><span class="token punctuation">)</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>Lucy <span class="token punctuation">(</span><span class="token number">101</span><span class="token punctuation">)</span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span>
<span class="token punctuation">,</span> mountNode<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre></div></section></section></div></div><section class="markdown api-container" data-reactid="676"><h2 id="API" data-reactid="677"><span data-reactid="678"><!-- react-text: 679 -->API<!-- /react-text --></span><a href="#API" class="anchor" data-reactid="680">#</a></h2><pre class="language-html" data-reactid="681"><code data-reactid="682"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Select</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>Option</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>lucy<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>lucy<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Option</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>Select</span><span class="token punctuation">></span></span></code></pre><h3 id="Select-props" data-reactid="683"><span data-reactid="684"><!-- react-text: 685 -->Select props<!-- /react-text --></span><a href="#Select-props" class="anchor" data-reactid="686">#</a></h3><table data-reactid="687"><thead data-reactid="688"><tr data-reactid="689"><th data-reactid="690"><!-- react-text: 691 -->Property<!-- /react-text --></th><th data-reactid="692"><!-- react-text: 693 -->Description<!-- /react-text --></th><th data-reactid="694"><!-- react-text: 695 -->Type<!-- /react-text --></th><th data-reactid="696"><!-- react-text: 697 -->Default<!-- /react-text --></th></tr></thead><tbody data-reactid="698"><tr data-reactid="699"><td data-reactid="700"><!-- react-text: 701 -->value<!-- /react-text --></td><td data-reactid="702"><!-- react-text: 703 -->Current selected option.<!-- /react-text --></td><td data-reactid="704"><!-- react-text: 705 -->string<!-- /react-text --><!-- react-text: 706 -->|<!-- /react-text --><!-- react-text: 707 -->string[]<!-- /react-text --></td><td data-reactid="708"><!-- react-text: 709 -->-<!-- /react-text --></td></tr><tr data-reactid="710"><td data-reactid="711"><!-- react-text: 712 -->defaultValue<!-- /react-text --></td><td data-reactid="713"><!-- react-text: 714 -->Initial selected option.<!-- /react-text --></td><td data-reactid="715"><!-- react-text: 716 -->string<!-- /react-text --><!-- react-text: 717 -->|<!-- /react-text --><!-- react-text: 718 -->string[]<!-- /react-text --></td><td data-reactid="719"><!-- react-text: 720 -->-<!-- /react-text --></td></tr><tr data-reactid="721"><td data-reactid="722"><!-- react-text: 723 -->multiple<!-- /react-text --></td><td data-reactid="724"><!-- react-text: 725 -->Allow multiple select.<!-- /react-text --></td><td data-reactid="726"><!-- react-text: 727 -->boolean<!-- /react-text --></td><td data-reactid="728"><!-- react-text: 729 -->false<!-- /react-text --></td></tr><tr data-reactid="730"><td data-reactid="731"><!-- react-text: 732 -->allowClear<!-- /react-text --></td><td data-reactid="733"><!-- react-text: 734 -->Show clear button, working in single mode only.<!-- /react-text --></td><td data-reactid="735"><!-- react-text: 736 -->boolean<!-- /react-text --></td><td data-reactid="737"><!-- react-text: 738 -->false<!-- /react-text --></td></tr><tr data-reactid="739"><td data-reactid="740"><!-- react-text: 741 -->filterOption<!-- /react-text --></td><td data-reactid="742"><!-- react-text: 743 -->If true, filter options by input, if function, filter options against it. The function will receive two arguments, <!-- /react-text --><code data-reactid="744"><!-- react-text: 745 -->inputValue<!-- /react-text --></code><!-- react-text: 746 --> and <!-- /react-text --><code data-reactid="747"><!-- react-text: 748 -->option<!-- /react-text --></code><!-- react-text: 749 -->, if the function returns <!-- /react-text --><code data-reactid="750"><!-- react-text: 751 -->true<!-- /react-text --></code><!-- react-text: 752 -->, the option will be included in the filtered set; Otherwise, it will be excluded.<!-- /react-text --></td><td data-reactid="753"><!-- react-text: 754 -->boolean or function(inputValue, option)<!-- /react-text --></td><td data-reactid="755"><!-- react-text: 756 -->true<!-- /react-text --></td></tr><tr data-reactid="757"><td data-reactid="758"><!-- react-text: 759 -->tags<!-- /react-text --></td><td data-reactid="760"><!-- react-text: 761 -->When tagging is enabled the user can select from pre-existing options or create a new tag by picking the first choice, which is what the user has typed into the search box so far.<!-- /react-text --></td><td data-reactid="762"><!-- react-text: 763 -->boolean<!-- /react-text --></td><td data-reactid="764"><!-- react-text: 765 -->false<!-- /react-text --></td></tr><tr data-reactid="766"><td data-reactid="767"><!-- react-text: 768 -->onSelect<!-- /react-text --></td><td data-reactid="769"><!-- react-text: 770 -->Called when a option is selected, the params are option&#x27;s value (or key) and option instance.<!-- /react-text --></td><td data-reactid="771"><!-- react-text: 772 -->function(value, option)<!-- /react-text --></td><td data-reactid="773"><!-- react-text: 774 -->-<!-- /react-text --></td></tr><tr data-reactid="775"><td data-reactid="776"><!-- react-text: 777 -->onDeselect<!-- /react-text --></td><td data-reactid="778"><!-- react-text: 779 -->Called when a option is deselected, the params are option&#x27;s value (or key) . only called for multiple or tags, effective in multiple or tags mode only.<!-- /react-text --></td><td data-reactid="780"><!-- react-text: 781 -->function(value)<!-- /react-text --></td><td data-reactid="782"><!-- react-text: 783 -->-<!-- /react-text --></td></tr><tr data-reactid="784"><td data-reactid="785"><!-- react-text: 786 -->onChange<!-- /react-text --></td><td data-reactid="787"><!-- react-text: 788 -->Called when select an option or input value change, or value of input is changed in combobox mode<!-- /react-text --></td><td data-reactid="789"><!-- react-text: 790 -->function(value, label)<!-- /react-text --></td><td data-reactid="791"><!-- react-text: 792 -->-<!-- /react-text --></td></tr><tr data-reactid="793"><td data-reactid="794"><!-- react-text: 795 -->onSearch<!-- /react-text --></td><td data-reactid="796"><!-- react-text: 797 -->Callback function that is fired when input changed.<!-- /react-text --></td><td data-reactid="798"><!-- react-text: 799 -->function(value: string)<!-- /react-text --></td><td data-reactid="800"></td></tr><tr data-reactid="801"><td data-reactid="802"><!-- react-text: 803 -->onBlur<!-- /react-text --></td><td data-reactid="804"><!-- react-text: 805 -->Called when blur<!-- /react-text --></td><td data-reactid="806"><!-- react-text: 807 -->function<!-- /react-text --></td><td data-reactid="808"><!-- react-text: 809 -->-<!-- /react-text --></td></tr><tr data-reactid="810"><td data-reactid="811"><!-- react-text: 812 -->onFocus<!-- /react-text --></td><td data-reactid="813"><!-- react-text: 814 -->Called when focus<!-- /react-text --></td><td data-reactid="815"><!-- react-text: 816 -->function<!-- /react-text --></td><td data-reactid="817"><!-- react-text: 818 -->-<!-- /react-text --></td></tr><tr data-reactid="819"><td data-reactid="820"><!-- react-text: 821 -->placeholder<!-- /react-text --></td><td data-reactid="822"><!-- react-text: 823 -->Placeholder of select<!-- /react-text --></td><td data-reactid="824"><!-- react-text: 825 -->string<!-- /react-text --></td><td data-reactid="826"><!-- react-text: 827 -->-<!-- /react-text --></td></tr><tr data-reactid="828"><td data-reactid="829"><!-- react-text: 830 -->notFoundContent<!-- /react-text --></td><td data-reactid="831"><!-- react-text: 832 -->Specify content to show when no result matches..<!-- /react-text --></td><td data-reactid="833"><!-- react-text: 834 -->string<!-- /react-text --></td><td data-reactid="835"><!-- react-text: 836 -->&#x27;Not Found&#x27;<!-- /react-text --></td></tr><tr data-reactid="837"><td data-reactid="838"><!-- react-text: 839 -->dropdownMatchSelectWidth<!-- /react-text --></td><td data-reactid="840"><!-- react-text: 841 -->Whether dropdown&#x27;s with is same with select.<!-- /react-text --></td><td data-reactid="842"><!-- react-text: 843 -->boolean<!-- /react-text --></td><td data-reactid="844"><!-- react-text: 845 -->true<!-- /react-text --></td></tr><tr data-reactid="846"><td data-reactid="847"><!-- react-text: 848 -->optionFilterProp<!-- /react-text --></td><td data-reactid="849"><!-- react-text: 850 -->Which prop value of option will be used for filter if filterOption is true<!-- /react-text --></td><td data-reactid="851"><!-- react-text: 852 -->string<!-- /react-text --></td><td data-reactid="853"><!-- react-text: 854 -->value<!-- /react-text --></td></tr><tr data-reactid="855"><td data-reactid="856"><!-- react-text: 857 -->optionLabelProp<!-- /react-text --></td><td data-reactid="858"><!-- react-text: 859 -->Which prop value of option will render as content of select.<!-- /react-text --></td><td data-reactid="860"><!-- react-text: 861 -->string<!-- /react-text --></td><td data-reactid="862"><code data-reactid="863"><!-- react-text: 864 -->children<!-- /react-text --></code></td></tr><tr data-reactid="865"><td data-reactid="866"><!-- react-text: 867 -->combobox<!-- /react-text --></td><td data-reactid="868"><!-- react-text: 869 -->Enable combobox mode(can not set multiple at the same time).<!-- /react-text --></td><td data-reactid="870"><!-- react-text: 871 -->boolean<!-- /react-text --></td><td data-reactid="872"><!-- react-text: 873 -->false<!-- /react-text --></td></tr><tr data-reactid="874"><td data-reactid="875"><!-- react-text: 876 -->size<!-- /react-text --></td><td data-reactid="877"><!-- react-text: 878 -->Size of Select input. <!-- /react-text --><code data-reactid="879"><!-- react-text: 880 -->large<!-- /react-text --></code><!-- react-text: 881 --> <!-- /react-text --><code data-reactid="882"><!-- react-text: 883 -->small<!-- /react-text --></code></td><td data-reactid="884"><!-- react-text: 885 -->string<!-- /react-text --></td><td data-reactid="886"><!-- react-text: 887 -->default<!-- /react-text --></td></tr><tr data-reactid="888"><td data-reactid="889"><!-- react-text: 890 -->showSearch<!-- /react-text --></td><td data-reactid="891"><!-- react-text: 892 -->Whether show search input in single mode.<!-- /react-text --></td><td data-reactid="893"><!-- react-text: 894 -->boolean<!-- /react-text --></td><td data-reactid="895"><!-- react-text: 896 -->false<!-- /react-text --></td></tr><tr data-reactid="897"><td data-reactid="898"><!-- react-text: 899 -->disabled<!-- /react-text --></td><td data-reactid="900"><!-- react-text: 901 -->Whether disabled select<!-- /react-text --></td><td data-reactid="902"><!-- react-text: 903 -->boolean<!-- /react-text --></td><td data-reactid="904"><!-- react-text: 905 -->false<!-- /react-text --></td></tr><tr data-reactid="906"><td data-reactid="907"><!-- react-text: 908 -->defaultActiveFirstOption<!-- /react-text --></td><td data-reactid="909"><!-- react-text: 910 -->Whether active first option by default<!-- /react-text --></td><td data-reactid="911"><!-- react-text: 912 -->boolean<!-- /react-text --></td><td data-reactid="913"><!-- react-text: 914 -->true<!-- /react-text --></td></tr><tr data-reactid="915"><td data-reactid="916"><!-- react-text: 917 -->dropdownStyle<!-- /react-text --></td><td data-reactid="918"><!-- react-text: 919 -->style of dropdown menu<!-- /react-text --></td><td data-reactid="920"><!-- react-text: 921 -->object<!-- /react-text --></td><td data-reactid="922"><!-- react-text: 923 -->-<!-- /react-text --></td></tr><tr data-reactid="924"><td data-reactid="925"><!-- react-text: 926 -->dropdownClassName<!-- /react-text --></td><td data-reactid="927"><!-- react-text: 928 -->className of dropdown menu<!-- /react-text --></td><td data-reactid="929"><!-- react-text: 930 -->string<!-- /react-text --></td><td data-reactid="931"><!-- react-text: 932 -->-<!-- /react-text --></td></tr><tr data-reactid="933"><td data-reactid="934"><!-- react-text: 935 -->getPopupContainer<!-- /react-text --></td><td data-reactid="936"><!-- react-text: 937 -->Parent Node which the selector should be rendered to. Default to <!-- /react-text --><code data-reactid="938"><!-- react-text: 939 -->body<!-- /react-text --></code><!-- react-text: 940 -->. When position issues happen, try to modify it into scrollable content and position it relative.<!-- /react-text --><a href="http://codepen.io/anon/pen/xVBOVQ?editors=001" data-reactid="941"><!-- react-text: 942 -->example<!-- /react-text --></a></td><td data-reactid="943"><!-- react-text: 944 -->function(triggerNode)<!-- /react-text --></td><td data-reactid="945"><!-- react-text: 946 -->() =&gt; document.body<!-- /react-text --></td></tr><tr data-reactid="947"><td data-reactid="948"><!-- react-text: 949 -->labelInValue<!-- /react-text --></td><td data-reactid="950"><!-- react-text: 951 -->whether to embed label in value, turn the format of value from <!-- /react-text --><code data-reactid="952"><!-- react-text: 953 -->string<!-- /react-text --></code><!-- react-text: 954 --> to <!-- /react-text --><code data-reactid="955"><!-- react-text: 956 -->{key: string, label: ReactNode}<!-- /react-text --></code></td><td data-reactid="957"><!-- react-text: 958 -->boolean<!-- /react-text --></td><td data-reactid="959"><!-- react-text: 960 -->false<!-- /react-text --></td></tr><tr data-reactid="961"><td data-reactid="962"><!-- react-text: 963 -->tokenSeparators<!-- /react-text --></td><td data-reactid="964"><!-- react-text: 965 -->Separator used to tokenize on tag/multiple mode<!-- /react-text --></td><td data-reactid="966"><!-- react-text: 967 -->string[]<!-- /react-text --></td><td data-reactid="968"></td></tr></tbody></table><h3 id="Option-props" data-reactid="969"><span data-reactid="970"><!-- react-text: 971 -->Option props<!-- /react-text --></span><a href="#Option-props" class="anchor" data-reactid="972">#</a></h3><table data-reactid="973"><thead data-reactid="974"><tr data-reactid="975"><th data-reactid="976"><!-- react-text: 977 -->Property<!-- /react-text --></th><th data-reactid="978"><!-- react-text: 979 -->Description<!-- /react-text --></th><th data-reactid="980"><!-- react-text: 981 -->Type<!-- /react-text --></th><th data-reactid="982"><!-- react-text: 983 -->Default<!-- /react-text --></th></tr></thead><tbody data-reactid="984"><tr data-reactid="985"><td data-reactid="986"><!-- react-text: 987 -->disabled<!-- /react-text --></td><td data-reactid="988"><!-- react-text: 989 -->Disable this option<!-- /react-text --></td><td data-reactid="990"><!-- react-text: 991 -->boolean<!-- /react-text --></td><td data-reactid="992"><!-- react-text: 993 -->false<!-- /react-text --></td></tr><tr data-reactid="994"><td data-reactid="995"><!-- react-text: 996 -->value<!-- /react-text --></td><td data-reactid="997"><!-- react-text: 998 -->default to filter with this property<!-- /react-text --></td><td data-reactid="999"><!-- react-text: 1000 -->string<!-- /react-text --></td><td data-reactid="1001"><!-- react-text: 1002 -->-<!-- /react-text --></td></tr><tr data-reactid="1003"><td data-reactid="1004"><!-- react-text: 1005 -->key<!-- /react-text --></td><td data-reactid="1006"><!-- react-text: 1007 -->Same usage as <!-- /react-text --><code data-reactid="1008"><!-- react-text: 1009 -->value<!-- /react-text --></code><!-- react-text: 1010 -->. If React request you to set this property, you can set it to value of option, and then omit value property.<!-- /react-text --></td><td data-reactid="1011"><!-- react-text: 1012 -->string<!-- /react-text --></td><td data-reactid="1013"></td></tr><tr data-reactid="1014"><td data-reactid="1015"><!-- react-text: 1016 -->title<!-- /react-text --></td><td data-reactid="1017"><code data-reactid="1018"><!-- react-text: 1019 -->title<!-- /react-text --></code><!-- react-text: 1020 --> of Select after select this Option<!-- /react-text --></td><td data-reactid="1021"><!-- react-text: 1022 -->string<!-- /react-text --></td><td data-reactid="1023"><!-- react-text: 1024 -->-<!-- /react-text --></td></tr></tbody></table><h3 id="OptGroup-props" data-reactid="1025"><span data-reactid="1026"><!-- react-text: 1027 -->OptGroup props<!-- /react-text --></span><a href="#OptGroup-props" class="anchor" data-reactid="1028">#</a></h3><table data-reactid="1029"><thead data-reactid="1030"><tr data-reactid="1031"><th data-reactid="1032"><!-- react-text: 1033 -->Property<!-- /react-text --></th><th data-reactid="1034"><!-- react-text: 1035 -->Description<!-- /react-text --></th><th data-reactid="1036"><!-- react-text: 1037 -->Type<!-- /react-text --></th><th data-reactid="1038"><!-- react-text: 1039 -->Default<!-- /react-text --></th></tr></thead><tbody data-reactid="1040"><tr data-reactid="1041"><td data-reactid="1042"><!-- react-text: 1043 -->label<!-- /react-text --></td><td data-reactid="1044"><!-- react-text: 1045 -->Group label<!-- /react-text --></td><td data-reactid="1046"><!-- react-text: 1047 -->string<!-- /react-text --><!-- react-text: 1048 -->|<!-- /react-text --><!-- react-text: 1049 -->React.Element<!-- /react-text --></td><td data-reactid="1050"><!-- react-text: 1051 -->-<!-- /react-text --></td></tr><tr data-reactid="1052"><td data-reactid="1053"><!-- react-text: 1054 -->key<!-- /react-text --></td><td data-reactid="1055"></td><td data-reactid="1056"><!-- react-text: 1057 -->string<!-- /react-text --></td><td data-reactid="1058"><!-- react-text: 1059 -->-<!-- /react-text --></td></tr></tbody></table></section></article></div></div><div class="ant-row" data-reactid="1060"><div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-18 ant-col-md-offset-6 ant-col-lg-20 ant-col-lg-offset-4" data-reactid="1061"><section class="prev-next-nav" data-reactid="1062"><a class="prev-page" href="/components/radio/" data-reactid="1063"><span data-reactid="1064">Radio</span><span class="chinese" data-reactid="1065"></span></a><a class="next-page" href="/components/slider/" data-reactid="1066"><span data-reactid="1067">Slider</span><span class="chinese" data-reactid="1068"></span></a></section></div></div></div><footer id="footer" data-reactid="1069"><ul data-reactid="1070"><li data-reactid="1071"><h2 data-reactid="1072"><i class="anticon anticon-github" data-reactid="1073"></i><!-- react-text: 1074 --> GitHub<!-- /react-text --></h2><div data-reactid="1075"><a target="_blank " href="https://github.com/ant-design/ant-design" data-reactid="1076"><span data-reactid="1077">Repository</span></a></div><div data-reactid="1078"><a target="_blank " href="https://ant.design/docs/react/customize-theme" data-reactid="1079"><span data-reactid="1080">Customize Theme</span></a></div><div data-reactid="1081"><a target="_blank " href="https://github.com/websemantics/awesome-ant-design" data-reactid="1082"><span data-reactid="1083">Awesome Ant Design</span></a></div></li><li data-reactid="1084"><h2 data-reactid="1085"><i class="anticon anticon-link" data-reactid="1086"></i><!-- react-text: 1087 --> <!-- /react-text --><span data-reactid="1088">Links</span></h2><div data-reactid="1089"><a href="http://mobile.ant.design" data-reactid="1090">Ant Design Mobile</a><span data-reactid="1091"> - </span><span data-reactid="1092">Mobile UI</span></div><div data-reactid="1093"><a target="_blank" rel="noopener noreferrer" href="https://github.com/dvajs/dva" data-reactid="1094">dva</a><!-- react-text: 1095 --> - <!-- /react-text --><span data-reactid="1096">Framework</span></div><div data-reactid="1097"><a target="_blank" rel="noopener noreferrer" href="https://github.com/dvajs/dva-cli" data-reactid="1098">dva-cli</a><!-- react-text: 1099 --> -<!-- /react-text --><span data-reactid="1100">Developer Tools</span></div><div data-reactid="1101"><a target="_blank" rel="noopener noreferrer" href="https://eggjs.org/" data-reactid="1102">Egg</a><span data-reactid="1103"> - </span><span data-reactid="1104">Enterprise Node Framework</span></div><div data-reactid="1105"><a target="_blank" rel="noopener noreferrer" href="https://antv.alipay.com/" data-reactid="1106">AntV</a><span data-reactid="1107"> - </span><span data-reactid="1108">Data Visualization</span></div><div data-reactid="1109"><a target="_blank" rel="noopener noreferrer" href="http://motion.ant.design" data-reactid="1110">Ant Motion</a><span data-reactid="1111"> - </span><span data-reactid="1112">Motion Soluction</span></div><div data-reactid="1113"><a target="_blank" rel="noopener noreferrer" href="http://library.ant.design/" data-reactid="1114">AntD Library</a><span data-reactid="1115"> - </span><span data-reactid="1116">Axure library</span></div><div data-reactid="1117"><a target="_blank" rel="noopener noreferrer" href="http://ux.ant.design" data-reactid="1118">Ant UX</a><span data-reactid="1119"> - </span><span data-reactid="1120">Sitemap Template</span></div></li><li data-reactid="1121"><h2 data-reactid="1122"><i class="anticon anticon-customer-service" data-reactid="1123"></i><!-- react-text: 1124 --> <!-- /react-text --><span data-reactid="1125">Community</span></h2><div data-reactid="1126"><a href="/changelog" data-reactid="1127"><span data-reactid="1128">Change Log</span></a></div><div data-reactid="1129"><a target="_blank" rel="noopener noreferrer" href="https://github.com/ant-design/ant-design/wiki/FAQ" data-reactid="1130"><span data-reactid="1131">FAQ</span></a></div><div data-reactid="1132"><a target="_blank" rel="noopener noreferrer" href="https://gitter.im/ant-design/ant-design" data-reactid="1133"><span data-reactid="1134">Chat Room</span></a></div><div data-reactid="1135"><a target="_blank" rel="noopener noreferrer" href="https://github.com/ant-design/ant-design/issues/new" data-reactid="1136"><span data-reactid="1137">Bug Report</span></a></div><div data-reactid="1138"><a target="_blank" rel="noopener noreferrer" href="http://stackoverflow.com/questions/tagged/antd" data-reactid="1139"><span data-reactid="1140">StackOverflow</span></a></div><div data-reactid="1141"><a target="_blank" rel="noopener noreferrer" href="https://segmentfault.com/t/antd" data-reactid="1142"><span data-reactid="1143">SegmentFault</span></a></div></li><li data-reactid="1144"><h2 data-reactid="1145"><!-- react-text: 1146 -->Copyright © <!-- /react-text --><!-- react-text: 1147 -->2017<!-- /react-text --></h2><div data-reactid="1148"><span data-reactid="1149">Created by Ant UED</span></div><div data-reactid="1150"><!-- react-text: 1151 -->Built with <!-- /react-text --><a target="_blank" rel="noopener noreferrer" href="https://github.com/benjycui/bisheng" data-reactid="1152">BiSheng</a></div></li></ul></footer></div>
</div>
<script src="/common.js"></script>
<script src="/index.js"></script>
</body>
</html>