UNPKG

ng-ytl-zorro-antd

Version:

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

201 lines (200 loc) 7.19 kB
<article> <section class="markdown"> <h1>Dropdown 下拉菜单</h1> <section class="markdown"> <p>向下弹出的列表。</p> <h2 id="何时使用"><span>何时使用</span> </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-dropdown-demo-basic" [nzCode]="NzDemoDropDownBasicCode"> <nz-demo-dropdown-basic demo></nz-demo-dropdown-basic> <div intro> <p>最简单的下拉菜单。</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'其他元素'" id="components-dropdown-demo-other" [nzCode]="NzDemoDropDownOtherCode"> <nz-demo-dropdown-other demo></nz-demo-dropdown-other> <div intro> <p>分割线和不可用菜单项。</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'触发事件'" id="components-dropdown-demo-trigger" [nzCode]="NzDemoDropDownTriggerCode"> <nz-demo-dropdown-trigger demo></nz-demo-dropdown-trigger> <div intro> <p>点击菜单项后会触发事件。</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'多级菜单'" id="components-dropdown-demo-cascading" [nzCode]="NzDemoDropDownCascadingCode"> <nz-demo-dropdown-cascading demo></nz-demo-dropdown-cascading> <div intro> <p>传入的菜单里有多个层级。</p> </div> </nz-code-box> </div> <div nz-col [nzSpan]="12"> <nz-code-box [nzTitle]="'弹出位置'" id="components-dropdown-demo-position" [nzCode]="NzDemoDropDownPositionCode"> <nz-demo-dropdown-position demo></nz-demo-dropdown-position> <div intro> <p>支持 6 个弹出位置。</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'触发方式'" id="components-dropdown-demo-click" [nzCode]="NzDemoDropDownClickCode"> <nz-demo-dropdown-click demo></nz-demo-dropdown-click> <div intro> <p>默认是移入触发菜单,可以点击触发。</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'带下拉框的按钮'" id="components-dropdown-demo-button" [nzCode]="NzDemoDropDownButtonCode"> <nz-demo-dropdown-button demo></nz-demo-dropdown-button> <div intro> <p>左边是按钮,右边是额外的相关功能菜单。</p> </div> </nz-code-box> <nz-code-box [nzTitle]="'菜单隐藏方式'" id="components-dropdown-demo-hide" [nzCode]="NzDemoDropDownHideCode"> <nz-demo-dropdown-hide demo></nz-demo-dropdown-hide> <div intro> <p>默认是点击关闭菜单,可以关闭此功能。</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="nz-dropdown"><span>nz-dropdown</span> <!-- <a class="anchor">#</a> --> </h3> <div class="markdown"> <blockquote> <b>注意:</b>需要在触发下拉菜单的元素上加入[nz-dropdown]的directive标记用于定位元素位置,属性如下 </blockquote> </div> <table> <thead> <tr> <th>参数</th> <th>说明</th> <th>类型</th> <th>默认值</th> </tr> </thead> <tbody> <tr> <td>[nz-dropdown]</td> <td>用于定位触发下拉菜单的元素</td> <td>Directive</td> <td>-</td> </tr> <tr> <td>[nz-dropdown-custom]</td> <td>自定义下拉菜单内容,不可与menu混用</td> <td>ng-content</td> <td>-</td> </tr> <tr> <td>nzTrigger</td> <td>触发下拉的行为</td> <td>'click'|'hover'</td> <td>'hover'</td> </tr> <tr> <td>nzClickHide</td> <td>点击后是否隐藏菜单</td> <td>Boolean</td> <td>true</td> </tr> <tr> <td>nzVisible</td> <td>菜单是否显示</td> <td>Boolean</td> <td>false</td> </tr> <tr> <td>nzVisibleChange</td> <td>菜单显示状态改变时调用,参数为 nzVisible</td> <td>Function(visible)</td> <td></td> </tr> <tr> <td>nzPlacement</td> <td>菜单弹出位置:<code>bottomLeft</code><code>bottomCenter</code><code>bottomRight</code><code>topLeft</code><code>topCenter</code><code>topRight</code> </td> <td>String</td> <td><code>bottomLeft</code></td> </tr> </tbody> </table> <h3 id="nz-dropdown-button"><span>nz-dropdown-button</span> <!-- <a class="anchor">#</a> --> </h3> <table> <thead> <tr> <th>参数</th> <th>说明</th> <th>类型</th> <th>默认值</th> </tr> </thead> <tbody> <tr> <td>nzType</td> <td>按钮类型</td> <td>String</td> <td>'default'</td> </tr> <tr> <td>nzSize</td> <td>按钮大小</td> <td>String</td> <td>-</td> </tr> <tr> <td>nzClick</td> <td>点击左侧按钮的回调</td> <td>Function</td> <td>-</td> </tr> <tr> <td>nzTrigger</td> <td>触发下拉的行为</td> <td>'click'|'hover'</td> <td>'hover'</td> </tr> <tr> <td>nzClickHide</td> <td>点击后是否隐藏菜单</td> <td>Boolean</td> <td>false</td> </tr> <tr> <td>nzVisible</td> <td>菜单是否显示</td> <td>Boolean</td> <td>false</td> </tr> <tr> <td>nzVisibleChange</td> <td>菜单显示状态改变时调用,参数为 nzVisible</td> <td>Function</td> <td>-</td> </tr> <tr> <td>nzPlacement</td> <td>菜单弹出位置:<code>bottomLeft</code><code>bottomCenter</code><code>bottomRight</code><code>topLeft</code><code>topCenter</code><code>topRight</code> </td> <td>String</td> <td><code>bottomLeft</code></td> </tr> </tbody> </table> <p>菜单可由 <code>nz-menu</code>取得,菜单还包括菜单项 <code>nz-menu-item</code>分割线 <code>nz-menu-divider</code>和 子菜单<code>nz-submenu</code></p> </section> </article>