angular - 如何在 primng 下拉框 Angular 中添加额外的自定义按钮
问题描述
我将primeng用于Angular UI组件库,我想知道如何在primng下拉框中(而不是在其对话框中)添加额外的自定义按钮。例如:-在img所示的地方
解决方案
就像使用任何其他 HTML 模板一样,您可以添加img
并absolute
添加position
它。
模板:
<div class="dropdown-wrapper">
<label class="control-label"
for="data-to-choose-dropdown-id">
Data To Choose
</label>
<p-dropdown [options]="_options"
[attr.id]="'data-to-choose-dropdown-id'"
[filter]="true"
appendTo="body"
[showClear]="true"
placeholder="Choose"
[style]="{'width':'100%'}"
optionValue="id"
optionLabel="name">
</p-dropdown>
<img class="extra-button" [src]="'assets/images/icons/magnifying-glass-brand.svg'" (click)="onExtraButtonClick()">
</div>
SCSS:
label {
color: #6f8599;
}
.dropdown-wrapper {
position: relative;
::ng-deep p-dropdown{
.p-placeholder {
opacity: 0.7;
}
}
.extra-button {
position: absolute;
}
}
推荐阅读
- python - Python Dataframe If Else 为 Dataframe 中的每个元素创建单独的列表
- php - 如何修复“注意:未定义的索引:消息输入”
- .net - 退出 .Net Core API 登录服务中的 SAML 2 实现
- javascript - 在移动浏览器上防止焦点滚动到顶部的文本区域?
- animation - 代号一 - 如何将 onTitleScrollAnimation 与 BorderLayout 一起使用?
- javascript - 将javascript中的输入数组获取api发送到php
- android - NavigationView 所选项目颜色
- python - 如何使用 Python 在 Lambda 中创建 CSV?
- c++ - 在 checkmarx 中运行时 C++ 中的内存泄漏和 Memory_free_on_stack 变量
- django - 被禁止(CSRF 令牌丢失或不正确。):/myurl/ 覆盖 JSONWebTokenAPIView 发布方法时出错