DEV Community

Cover image for Active class on click, inline style tag, variable set
Faisal Ahmed
Faisal Ahmed

Posted on • Edited on

Active class on click, inline style tag, variable set

Image description
Image description

     <div class="right-plan-for-your-business-nav">
          <ul>
            <li *ngFor="let data of allPricing; let i = index">
              <button type="button"
              [class.active]="slideNumber == i"
              (click)="onSLiderSwitch(i)"
              >{{data?.businessSize}}</button>
            </li>
          </ul>
        </div>

Enter fullscreen mode Exit fullscreen mode
  slideNumber: number = 0;

  onSLiderSwitch(num: number) {
    this.slideNumber = num;
  }
Enter fullscreen mode Exit fullscreen mode
    li {
      flex: 1;

      button {
        border: 0;
        height: 60px;
        width: 100%;
        background-color: transparent;
        padding: 8px 34px;
        border-radius: 29px;
        font-family: $font-en-primary;
        font-size: 17px;
        line-height: 56px;
        font-weight: 500;
        color: $text-color;
        display: flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap;

        &.active {
          background-color: $primary-color;
          color: $color-white;
        }
      }
    }
Enter fullscreen mode Exit fullscreen mode

for style tag, inline css using variable(colorCode is a variable)

  <div class="business-child-card-top">
                  <span [style.background-color]="data?.colorCode"></span>
                </div>
Enter fullscreen mode Exit fullscreen mode
<div [style.background-color]="item?.isEnabled ? 'red' : 'blue'">
    <!-- Your content here -->
</div>
Enter fullscreen mode Exit fullscreen mode

Top comments (0)