Topic: mdb-tab sanitizing error
Hi,
I would like to use mdb-tab to get the following layout:

But when I try the code, I get the following layout and the following error:


I looked for a solution to the error but no method works (example) :
dom sanitization bypasssecuritytrusthtml
Here is my code:
<div mdbModal #testFormModal="mdbModal" class="modal fade top mt-3" style="overflow-y: auto" id="testFormModalTop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
 aria-hidden="true" [config]="{ignoreBackdropClick: true, keyboard: false}">
<!--Content-->
<div class="modal-content">
  <!--Header-->
  <div class="modal-header p-1">
    <p class="heading lead" i18n="@@formAddSubscription.formTitle">Test mdb-tab</p>
    <button type="button" class="close mr-1 mt-1 p-0" data-dismiss="modal" aria-label="Close" (click)="hide()">
      <span aria-hidden="true" class="white-text">×</span>
    </button>
  </div>
  <!--/.Header-->
  <!--Body-->
  <div class="modal-body p-1">
    <!-- Nav tabs -->
    <mdb-tabset #staticTabs [buttonClass]="'pills-primary white mb-2'" [contentClass]="'card p-1'" class="classic-tabs">
      <!--Panel 1-->
      <mdb-tab heading="<mdb-icon fas icon='user-alt'></mdb-icon> Profile">
        <div class="row">
          <div class="col-12">
            <br>
            <p>
              1) Lorem ipsum dolor ....
            </p>
          </div>
        </div>
      </mdb-tab>
      <!--Panel 2-->
      <mdb-tab heading="<mdb-icon fas icon='heart'></mdb-icon> Follow">
        <div class="row">
          <div class="col-12">
            <br>
            <p>
              2) Lorem ipsum dolor ....
            </p>                
          </div>
        </div>
      </mdb-tab>
      <!--Panel 3-->
      <mdb-tab heading="<mdb-icon fas icon='envelope'></mdb-icon> Mail">
        <div class="row">
          <div class="col-12">
            <br>
            <p>
              3) Lorem ipsum dolor ....
            </p>
          </div>
        </div>
      </mdb-tab>
    </mdb-tabset>
  </div>
  <!--/.Body-->
</div>
<!--/.Content-->
import { Component, OnInit, ViewChild } from '@angular/core';
import { ModalDirective } from 'ng-uikit-pro-standard';
@Component({ selector: 'app-test-input-form', templateUrl: './test-input-form.component.html', styleUrls: ['./test-input-form.component.css'] }) export class TestInputFormComponent implements OnInit { @ViewChild('testFormModal') testFormModal: ModalDirective;
constructor() { }
ngOnInit() { }
public show() { this.testFormModal.show(); }
public hide() { this.testFormModal.hide(); } }
What is the correct method to use to avoid errors and have an expected layout?
Thank you.
                                                    
                                                    Damian Gemza
                                             staff                                             answered 6 years ago                                        
Dear @Frederic
I have modified your tabs code a little bit. I have added there a nav md-pills classes to the [buttonClass] and removed from there white. Also I have removed the classic-tabs class from mdb-tabset element. Please take a look at it:
<mdb-tabset #staticTabs [buttonClass]="'nav md-pills pills-primary mb-2'" [contentClass]="'card p-1'">
        <!--Panel 1-->
        <mdb-tab heading="<i class='fas fa-user-alt'></i> Profile">
          <div class="row">
            <div class="col-12">
              <br>
              <p>
                1) Lorem ipsum dolor ....
              </p>
            </div>
          </div>
        </mdb-tab>
        <!--Panel 2-->
        <mdb-tab heading="<i class='fas fa-heart'></i> Follow">
          <div class="row">
            <div class="col-12">
              <br>
              <p>
                2) Lorem ipsum dolor ....
              </p>
            </div>
          </div>
        </mdb-tab>
        <!--Panel 3-->
        <mdb-tab heading="<i class='fas fa-envelope'></i> Mail">
          <div class="row">
            <div class="col-12">
              <br>
              <p>
                3) Lorem ipsum dolor ....
              </p>
            </div>
          </div>
        </mdb-tab>
      </mdb-tabset>
Best Regards,
Damian
                                                    
                                                    Frederic
                                             pro  premium  priority                                             answered 6 years ago                                        
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Resolved
- User: Pro
 - Premium support: Yes
 - Technology: MDB Angular
 - MDB Version: 7.5.2
 - Device: Computer and SmartPhone
 - Browser: Edge and Chrome
 - OS: Windows 10
 - Provided sample code: No
 - Provided link: Yes