Holiday Notice: Support will be provided on a limited scale from December 24th, 2024, to January 2nd, 2025. Happy holidays and a wonderful New Year!


Topic: MDB 8 - Button animates to full size

itay pro asked 5 years ago


Button animates from no size to full size when appearing

<button mdbBtn color="info" [disabled]="!form.valid || form.pristine" (click)="submit()">CLICK</button>

Since it is animating it is difficult to capture yet when looking closely, it starts with bare button (styleless) then animates to regular button.

I suspect it is because the button is in a collapsible box with:

  <div mdbCollapse [isCollapsed]="false" #box="bs-collapse">

Other buttons appear fine


itay pro answered 5 years ago


It took me a while, comparing to a similar code that didn't show said behavior

I changed some code and the final change that nailed it referred to a form inside that component.

The wokring form is conditional using:

 <form [formGroup]="form" *ngIf="bShowSubmit">

while said form, with the animation on the button, is not:

<form [formGroup]="form">

Changing the statement to

<form [formGroup]="form" *ngIf="true">

disabled the animation.

WTF ?!


Arkadiusz Idzikowski staff commented 5 years ago

You didn't mention that you use *ngIf directive in the first post. Please provide full code and reproduction steps.


itay pro answered 5 years ago


By quickly pressing print screen I was able to capture the button initial view: https://imgur.com/a/zYSXSp6

Final state, less than a second away: https://imgur.com/a/oWxVKIB

It is very persistent, always happens when changing views


Arkadiusz Idzikowski staff answered 5 years ago


Tried to reproduce this problem on my end but without success. I added the button to the body of the element with mdbCollapse directive, just like you mentioned.

The normal button doesn't have any animation. If you mean that button 'animates' from 0 to full height then it's expected behavior caused by the collapse animation.

If the problem is related to something else please provide more details (full code, reproduction steps). A screenshot / gif would be nice in this case too.


itay pro answered 5 years ago


Update:

Changing

  <div mdbCollapse [isCollapsed]="false" #box="bs-collapse">

to

<div>

doesn't change



Please insert min. 20 characters.

FREE CONSULTATION

Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.

Status

Opened

Specification of the issue

  • ForumUser: Pro
  • Premium support: No
  • Technology: MDB Angular
  • MDB Version: 8.0.0
  • Device: NA
  • Browser: NA
  • OS: NA
  • Provided sample code: No
  • Provided link: No