How to use Angular renderer2 to toggle a class or style

I needed to toggle a simple style for a <div> and it’s children, so I did it like this:

let parent: HTMLElement | null = document.getElementById('thirdElement');
  const children : any = parent.children;
  for(let i=1; i < children.length; i++)
  {     
    if (children[i].style.cssText.includes("display: flex;"))
    {
      this.renderer.setStyle(children[i], 'display', 'none');
    } else {
      this.renderer.setStyle(children[i], 'display', 'flex');
    }
  }

this is a simple workaround for Renderer not having getStyle or getClass methods. hope this helps.

درباره ی حمیدرضا

حمیدرضا هستم فارغ التحصیل رشته الکترونیک. رشته ام و کامپیوترها و موبایل و اینترنت و گیمینگ گوشه ای از علائق من هستن. زنده باد مایکروسافت!

این پست هم توصیه می شود:

دانلود گیم تایم

حل مشکل کار نکردن موس و کیبورد در The Witcher 2

سه گانه بازی Witcher از بهترین ها در نوع خود یعنی بازی های نقش آفرینی …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.