Я новичок в Angular 2, и я хочу написать директиву атрибута, который запрашивает элемент, который ищет класс 'class1', если он найден, тогда он должен заменить 'class1' на 'class2' ,Класс элемента запроса по директиве Angular 2
Должно выглядеть так:
import {Directive, ElementRef, Renderer, Input} from 'angular2/core';
@Directive({
selector: '[my-directive]'
})
export class MyDirective {
constructor(el: ElementRef, renderer: Renderer) {
//Pseudo-code
if (el.containsClass('class1')) {
el.removeClass('class1');
el.addClass('class2');
}
}
}
Cant найти соответствующую документацию, поэтому решил написать этот вопрос.
Можете ли вы объяснить более подробно, почему вы принимаете этот класс? –
Это всего лишь способ сделать это. Лично я предпочитаю использовать компонент для такого рода вещей. Вы можете добавить его и с Renderer. –
Хорошо спасибо, что решила мою проблему –