问题描述:Angular路由参数值与ngClass三元表达式绑定不起来。
解决方法:
import { ActivatedRoute } from '@angular/router';
constructor(private route: ActivatedRoute) {
this.route.params.subscribe(params => {
this.paramValue = params['paramName'];
});
}
getCssClass() {
return this.paramValue === 'someValue' ? 'class1' : 'class2';
}
Content
这样,当路由参数值为'someValue'时,div元素将应用'class1'样式类;否则,将应用'class2'样式类。
请根据实际需要修改参数名称、样式类名称以及判断条件。