Declan Ward priority asked 2 years ago

I have mdb 12.0.0 installed (according to changelog) running Angular 12.2.3

*_Expected behavior_*Clean compile (ng serve)

*_Actual behavior_*Error: src/app/app.component.html:68:11 - error TS2322: Type 'string' is not assignable to type 'boolean'.

<a mdbBtn floating="true" size="lg" gradient="purple" mdbWavesEffect>

It is complaining about floating="true"

enter image description here

enter image description here *_Question_*Sorry for dumb question but what may I have missed?

Declan Ward priority answered 2 years ago

Through trial and error I discovered a setting in tsconfig.json that caused the problem.

Changing "strictTemplates": true

to "strictTemplates": false

solved my problem.

Arkadiusz Idzikowski staff commented 2 years ago

@declan.ward In this case you can also use syntax with square brackets to make sure that this value is of type boolean before Angular converts it from string to boolean. For example [floating]="true"

Declan Ward priority commented 2 years ago

Perfect, thank you.

Please insert min. 20 characters.


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



Specification of the issue

  • User: Priority
  • Premium support: Yes
  • Technology: MDB Angular
  • MDB Version: MDB4 11.1.0
  • Device: Desktop
  • Browser: FF
  • OS: Windows 10
  • Provided sample code: No
  • Provided link: No