angular - 手动重新定位 ng-dropdown-panel
问题描述
我有一个 ng-select,它的自定义页脚仅在单击按钮时可见。当页脚可见时,我想重新定位 ng-dropdown 面板。目前,当下拉菜单可见并且单击按钮时,底部会隐藏,因为下拉菜单没有重新定位,所以会添加自定义页脚。
<ng-select #dropdown class="ng-select-theme custom-dropdown" [items]="data" [multiple]="false"
[bindLabel]="dataOptions.name" [closeOnSelect]="false" [clearable]="false" [bindValue]="dataOptions.value" [placeholder]="placeholder" [ngModel]="selectedItems" (open)="handleClick()"
(change)="selectionChanged($event)" [isOpen]="isOpen || showCustomOption" [disabled]="disabled" [searchable]="false" [dropdownPosition]="dropdownPosition" appendTo="body" (close)="onDropdownClose()">
<ng-template ng-label-tmp let-item="item">
<span class="ng-value-label"> {{item.custom? item.value :item.name}}</span>
</ng-template>
<ng-template ng-option-tmp let-item="item" let-item$="item$" let-index="index">
<span id="item-{{index}}">{{item.name}}</span>
</ng-template>
<ng-template *ngIf="showFooter" ng-footer-tmp>
<button class="button-comp btn-cancel" (click)="cancelSelection()">CANCEL</button>
<button class="button-comp btn-apply" (click)="applySelection()" [disabled]="!canApply">APPLY</button>
</ng-template>
</ng-select>
解决方案
推荐阅读
- c# - 如果这个值等于这个 json 的另一个值,则在几个 json 字段中检索一个值
- node.js - Axios GET 请求将空的 req.body 发送到服务器
- mysql - MySql 按最新日期选择用户
- c# - 如何在主视图模型和用户控制视图模型之间进行通信
- ubuntu - 转换为 PKCS12
- javascript - copyFileSync 与 writeFileSync
- python - 如何在机器学习中获得预测概率
- vue.js - Vuelidate 检查数组有模糊的项目
- php - 如何在 php 7 codeigniter 3.1.11 中添加 css 和 js?
- asp.net-core - 如何从 config.json 为控制器中的所有操作设置路由的公共部分(前缀)?