ngClass in host property of component decorator does not work

后端 未结 3 1237
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-07 17:44

I created the following simple example component that adds some attributes and listener to the component DOM element using the host property of the @Component decorator. In my c

3条回答
  •  [愿得一人]
    2021-02-07 18:28

    Here are two different ways to bind a host element class to a property using the @HostBinding decorator:

    @HostBinding('class.enabled') private get isEnabled() { // use getter to reflect external value
        return this.selectionService.state.isEnabled;
    }
    
    @HostBinding('class.selected') private isSelected = false; // setting this add/removes 'selected' class
    
    constructor(private selectionService: SelectionService) {
        this.selectionService.select$.subscribe(isSelected => {
            this.isSelected = isSelected;
        });
    }
    

提交回复
热议问题