Кажется, что стиль CSS hover не поддерживается в nativescript (угловой).Итак, как я могу изменить класс метки, когда мышь наведена?Что-то вроде этого, но оно не работает ...
<Label text="Restricted" class="sideLabel" [ngStyle]="{backgroundColor: hover==true ? 'lightgrey' : 'grey' }" ></Label>
Также меня интересует событие onTap, как переключать класс при нажатии метки и как переключаться на класс по умолчанию при отпускании метки ...
На данный момент в шаблоне:
<Label class="sideLabel" (touch)="onTouch($event)" text="AAAAAAAAAAA" ></Label>
и в файле .ts:
onTouch(args: TouchGestureEventData) {
console.log(args.action);
let label:Label;
label = <Label>args.object
switch (args.action) {
case 'up':
label.cssClasses.delete("pressed");
break;
case 'down':
console.log(args.object)
label.cssClasses.add("pressed");
break;
default:
break;
}}
CSS
.pressed {
color: blue;
}
В консоли я вижуэтот нажатый класс добавляется и удаляется, но это не вносит никаких изменений в метку.Любая идея, как переключить класс метки при нажатии и отпускании метки?