我是编程新手,如果这个问题很愚蠢,我很抱歉。我使用Angular Emojis,我使用属性绑定显示特定的emoji和变量。
模板:
<angular-emojis [name]="emojivar" size="30" (mouseenter)="changeRoutine()" > </angular-emojis>
TypeScript代码:
emojivar = 'taco';
changeRoutine(){
console.log(this.emojivar);
this.emojivar = 'tomato';
console.log(this.emojivar);
}
变量变了,但表情符号不变。有没有办法修复它,让它焕然一新?
2条答案
按热度按时间62o28rlo1#
老实说,我看不出有什么理由这行不通。您可以尝试强制更改检测:
[编辑]我看了一下你正在使用的库......它根本不处理更改:
https://github.com/saqy/angular-packages/blob/master/projects/angular-emojis/src/lib/angular-emojis.component.ts
3pmvbmvn2#
我试过了,它对我起了作用。
TS
HTML
您可以在这里查看run and check结果。