У меня есть требование, где я должен показать предварительный просмотр применимого шрифта для таблицы на при наведении мыши , установить шрифт по умолчанию на mouseleave и применить шрифт на щелкнуть . поэтому я вызвал методы для элемента HTML, как показано ниже:
<a (click)="function('font')" (mouseover)="function('font')" (mouseout)="function('default')"><span class="submenu-span">Regular 10</span></a>
, а функция выглядит следующим образом:
function(font) {
switch (font) {
case 'xxx': {
this.selectedFont.emit('size');
break;
}
case 'yyy': {
this.selectedFont.emit('size');
break;
}
case 'default': {
this.selectedFont.emit('size')
break;
}
}
}
, но функция не вызывается при нажатии. каждый раз, когда я нажимаю на элемент, метод mouseleave переопределяет мою функциональность щелчка. Что я делаю неправильно? заранее спасибо