![](/img/trans.png)
[英]how to set focus for AutoComplete component from PrimeNG library in Angular
[英]disable on focus box shadow primeng autocomplete component
我正在使用primeng自動完成輸入
我希望當我專注於輸入時,藍色發光效果會被禁用。
這是我的 html 組件
<p-autoComplete [(ngModel)]="text" [suggestions]="results" (completeMethod)="search($event)"
emptyMessage={{noBorrowerResult}}
[minLength]="3"
[size] = "40"
field = "name"
>
<ng-template let-elm pTemplate="item">
<div class="suggestion-item">{{elm.name}} ( ID: {{elm.code}} )</div>
</ng-template>
</p-autoComplete>
我試圖根據文檔更改 ZC7A628CBA22E28EB17B5F5C6AE2A266AZ
::ng-deep .ui-autocomplete {
box-shadow: 0 !important;
}
但這不起作用。
.ui-autocomplete:focus {
outline-color: transparent;
outline-style: none;
}
將阻止這種對 Chrome 和 Safari 的影響
這將適用於 Chrome、Safari 和 Firefox
.ui-autocomplete:focus, .ui-autocomplete::-moz-focus-inner {
outline: 0;
border: 0;
}
並添加此meta
標記以將其從IE9
刪除
<meta http-equiv="X-UA-Compatible" content="IE=9" />
到目前為止,這對我有用
::ng-deep.ui-inputtext:enabled:focus:not(.ui-state-error) {
outline: 0 none !important;
outline-offset: 0 !important;
box-shadow: 0 0 0 0 !important; /*I remove the border shadow*/
border-color: black !important; /*Can change to any color*/
}
在 CSS 文件中寫入以下代碼,但它將應用於該頁面中的所有輸入。
:host >>> .p-inputtext:enabled:focus {
border-color:#ced4da !important; //to avoid border color change
box-shadow:none !important;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.