사용자가 "온라인"인 경우 표시되는 클래스를 구현하려고합니다.계산 된 속성이있는 반응 형 유성 템플릿
Template.user.isOnline = function() {
timeSinceOnline = (new Date()).getTime() - this.lastSeenAt.getTime()
if (timeSinceOnline > 2000) {
return '';
} else {
return 'is-online';
}
};
속성에서 볼 마지막은 지속적으로 사용자가 열려있는 응용 프로그램이있는 경우 업데이트되는 : 나는 사용자에 lastSeenAt
날짜 속성을 사용하여이 템플릿 도우미가 있습니다. 이 헬퍼는 lastSeenAt 속성이 변경 될 때만 템플릿을 업데이트합니다. 따라서 사용자가 온라인 상태 일 때 작동하지만 오프라인 상태 일 때 작동합니다. 어쨌든 다시 계산해야합니까? 아니면 수동으로 일종의 "오프라인"속성을 설정해야 작동합니까?