Более одного класса в Renderer.addClass () - PullRequest
0 голосов
/ 23 февраля 2020

Как добавить более одного класса в метод Renderer2.addClass ();

Пример:

this.renderer.addClass(this.el.nativeElement, 'btn btn-primary')

Когда я пытаюсь это сделать, я получаю сообщение об ошибке:

ERROR DOMException: Failed to execute 'add' on 'DOMTokenList': The token provided ('btn btn-primary') contains HTML space characters, which are not valid in tokens.
    at EmulatedEncapsulationDomRenderer2.addClass

1 Ответ

1 голос
/ 23 февраля 2020

К сожалению this.renderer.addClass() принимает только одну строку без пробелов.

Что вы можете сделать, это использовать classList собственного элемента для добавления нескольких классов:

this.el.nativeElement.classList.add('btn', 'btn-primary');
...