我的目標是根據組件布爾值與Angular 2設置或刪除類。例如:isRed = true>如果isRed = false>添加class「red」>刪除class「red」。這怎麼可能?代碼嘗試:Angular 2有條件地添加類
isRed: boolean;
constructor() {
$(document).scroll(function(){
var scrollTop = $(this).scrollTop();
if(window.location.hash) {
} else{
this.isRed = true;
}
if(scrollTop > 50) {
this.isRed = true;
}
else {
this.isRed = false;
}
});
}
和HTML:
[ngClass]="{red: isRed}"
您的代碼應該工作,不是嗎? –
構造函數中的不同變量是否爲複製/粘貼問題?如果不是'isRed'可能總是未定義。 – Philipp
能否請您分享更多的代碼(滿級和模板) –