UNPKG

ng-ytl-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

216 lines (215 loc) 7.82 kB
<article> <section class="markdown"><h1>Select 选择器</h1> <section class="markdown"><p>类似 Select2 的选择器。</p> <h2 id="何时使用"><span>何时使用</span> <a class="anchor">#</a> </h2> <p>弹出一个下拉菜单给用户选择操作,用于代替原生的选择器,或者需要一个更优雅的多选器时。</p> </section> <h2>代码演示<i class="code-box-expand-trigger anticon anticon-appstore" title="展开全部代码"></i></h2> </section> <div nz-row [nzGutter]="8"> <div nz-col [nzSpan]="12"> <nz-code-box [nzTitle]="'基本使用'" id="components-select-demo-basic" [nzCode]="NzDemoSelectBasicCode"> <nz-demo-select-basic demo></nz-demo-select-basic> <div intro> <p>基本使用。</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'带搜索框'" id="components-select-demo-search" [nzCode]="NzDemoSelectSearchCode"> <nz-demo-select-search demo></nz-demo-select-search> <div intro> <p>展开后可对选项进行搜索。</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'搜索框'" id="components-select-demo-search-change" [nzCode]="NzDemoSelectSearchChangeCode"> <nz-demo-select-search-change demo></nz-demo-select-search-change> <div intro> <p>搜索和远程数据结合,通过设置 <code>nzFilter</code><code>false</code>关闭只显示匹配选项</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'标签'" id="components-select-demo-tag" [nzCode]="NzDemoSelectTagCode"> <nz-demo-select-tag demo></nz-demo-select-tag> <div intro> <p>tags select,随意输入的内容,回车键新增tag</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'下拉模板'" id="components-select-demo-template" [nzCode]="NzDemoSelectTemplateCode"> <nz-demo-select-template demo></nz-demo-select-template> <div intro> <p>可以通过 <code>#nzOptionTemplate</code> 来定制下拉选项模板</p> </div> </nz-code-box> </div> <div nz-col [nzSpan]="12"> <nz-code-box [nzTitle]="'三种大小'" id="components-select-demo-size" [nzCode]="NzDemoSelectSizeCode"> <nz-demo-select-size demo></nz-demo-select-size> <div intro> <p>种大小的选择框,当 nzSize 分别为 <code>large</code><code>small</code>时,输入框高度为 <code>32px</code><code>22px</code>,默认高度为 <code>28px</code></p></div> </nz-code-box> <nz-code-box [nzTitle]="'多选'" id="components-select-demo-multiple" [nzCode]="NzDemoSelectMultipleCode"> <nz-demo-select-multiple demo></nz-demo-select-multiple> <div intro> <p>多选,从已有条目中选择(scroll the menu)</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'多选搜索框'" id="components-select-demo-multiple-change" [nzCode]="NzDemoSelectMultipleChangeCode"> <nz-demo-select-multiple-change demo></nz-demo-select-multiple-change> <div intro> <p>多选搜索框和远程数据结合,注意此时需要保留未列在当前选项中但已被加入多选框中的数据,需要添加 <code>nzKeepUnListOptions</code>属性</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'滚动加载'" id="components-select-demo-pagination" [nzCode]="NzDemoSelectPaginationCode"> <nz-demo-select-pagination demo></nz-demo-select-pagination> <div intro> <p>利用 <code>nzScrollToBottom</code> 滚动到底部时动态加载选项</p> </div> </nz-code-box> </div> </div> <section class="markdown api-container"> <h2 id="API"><span>API</span> <!-- <a class="anchor">#</a> --> </h2> <h3 id="Select props"><span>nz-select</span> <!-- <a class="anchor">#</a> --> </h3> <table> <thead> <tr> <th>参数</th> <th>说明</th> <th>类型</th> <th>默认值</th> </tr> </thead> <tbody> <tr> <td>ngModel</td> <td>指定当前选中的条目,支持双向绑定</td> <td> Array(多选)/String/Object(单选) </td> <td></td> </tr> <tr> <td>nzSearchChange</td> <td>搜索内容变化回调函数,参数为搜索内容</td> <td> Func </td> <td></td> </tr> <tr> <td>nzMode</td> <td>设置 Select 的模式</td> <td> 'multiple' | 'tags' </td> <td>-</td> </tr> <tr> <td>nzOpenChange</td> <td>下拉菜单打开关闭回调函数</td> <td> Func </td> <td></td> </tr> <!--<tr>--> <!--<td>nzMultiple</td>--> <!--<td>支持多选</td>--> <!--<td>Boolean</td>--> <!--<td>false</td>--> <!--</tr>--> <!--<tr>--> <!--<td>nzTags</td>--> <!--<td>Tags模式</td>--> <!--<td>Boolean</td>--> <!--<td>false</td>--> <!--</tr>--> <tr> <td>nzFilter</td> <td>是否根据输入过滤选项</td> <td>Boolean</td> <td>true</td> </tr> <tr> <td>nzKeepUnListOptions</td> <td>当添加该属性时,将保留不在当前选项框但已被选择的数据,仅对多选有效</td> <td>attribute</td> <td>-</td> </tr> <tr> <td>nzAllowClear</td> <td>当添加该属性时,支持清除, 单选模式有效</td> <td>attribute</td> <td>-</td> </tr> <tr> <td>nzScrollToBottom</td> <td>下拉菜单滚动到底部回调,可用于作为动态加载的触发条件</td> <td>-</td> <td>-</td> </tr> <tr> <td>nzPlaceHolder</td> <td>选择框默认文字</td> <td>String</td> <td></td> </tr> <tr> <td>nzShowSearch</td> <td>是否启用搜索框</td> <td>Boolean</td> <td>false</td> </tr> <tr> <td>nzNotFoundContent</td> <td>当下拉列表为空时显示的内容</td> <td>String</td> <td>'Not Found'</td> </tr> </tbody> </table> <h3 id="Option props"><span>nz-option</span> <!-- <a class="anchor">#</a> --> </h3> <table> <thead> <tr> <th>参数</th> <th>说明</th> <th>类型</th> <th>默认值</th> </tr> </thead> <tbody> <tr> <td>nzLabel</td> <td>用于显示展示的option内容</td> <td>String</td> <td></td> </tr> <tr> <td>#nzOptionTemplate</td> <td>用于定制下拉部分option的显示</td> <td>ng-template</td> <td></td> </tr> <tr> <td>nzValue</td> <td>option的value值,与nz-select选择option后的ngModel属性对应</td> <td>String/Object</td> <td>-</td> </tr> <tr> <td>nzDisabled</td> <td>是否禁用</td> <td>Boolean</td> <td>false</td> </tr> </tbody> </table> </section> </article>