Topic: Potential Bug in < mdb-auto-completer >. (select) isn't working.
Nicolas Tsue - Orbit Coins pro asked 5 years ago
Hi,
MDB version: 7.4.3
Angular Version: 7.2.0
When working with MDB autocomplete component {@link: https://mdbootstrap.com/docs/angular/forms/autocomplete/ }, i have noticed that the (select) triger isn't fired. Tried to create a workaround solution with (click) in nested html tags, but they wasn't triggered either. could you please check your libs why isn't called?
(you probably calling $event.preventDefaults() somewhere, in a way it blocks events... just guessing...)
Expected behavior
when selecting item, we are expecting (select) event to be triggered.
Actual behavior
(select) event isn't triggered.
Resources (screenshots, code snippets etc.)
waiting for an answer, here is the code i have used:
<mdb-auto-completer #searchProductCode="mdbAutoCompleter" textNoResults="No items was found!" [appendToBody]="true" (select)="onItemSelect($event)">
<mdb-option *ngFor="let product of productsFilterList" [value]="product.code">
<div class="d-flex flex-column" (click)="onItemSelect(product)">
<strong>Code: {{product.code} }</strong>
<small>Brand: {{product.brandLabel} }</small>
<small>Label: {{product.label} }</small>
<small>Reference: {{product.reference} }</small>
<small>Supplier: {{product.suppliers[0]?.label} } (<span>#{{product.suppliers[0]?.code} }</span>)</small>
<a mdbBtn size="sm" floating="true" color="blue-grey" class="my-0" mdbWavesEffect (click)="onItemSelect(product)">
<mdb-icon fas icon="plus" size="lg"></mdb-icon>
</a>
</div>
</mdb-option>
</mdb-auto-completer>
Please investigate why (select) isn't working, also, could you please enable (click) in ?
Cheers,
bitmads premium answered 4 years ago
@Damian Gemza It has been a year ago but it's still bugged (or again). The same is happening with the latest version of PRO MDB Angular:
"ng-uikit-pro-standard": "git+https://oauth2:qKxmqbEfehR2f3vxuTXd@git.mdbootstrap.com/mdb/angular/ng-uikit-pro-standard.git#9.4.0",
Damian Gemza staff answered 5 years ago
Dear @Nicolas Tsue - Orbit Coins
The problem with (click)
event has to be debugged. For now, please use the (mousedown)
event on <mdb-option>
element instead of (click)
.
Best Regards,
Damian
Arkadiusz Idzikowski staff answered 5 years ago
We tried to reproduce the problem with (select) event but without success. If this problem still exists please send a simple demo on which we will be able to debug it to a.idzikowski@mdbootstrap.com.
We will take a closer look at the (click) event.
Damian Gemza staff answered 5 years ago
Dear Nicolas,
The mdb-auto-completer
is a pro component, and according to our system, you use MDB Free version.
Please, provide us with a number of your order or registered email to confirm your access to MDB Pro components and premium support.
Send it to me on email: d.gemza@mdbootstrap.com
Best,
Damian
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- ForumUser: Pro
- Premium support: No
- Technology: MDB Angular
- MDB Version: 7.4.2
- Device: Asus VivoBook S
- Browser: Chrome
- OS: Windows 10
- Provided sample code: No
- Provided link: Yes