angular 表情符号选择器无法在 windows 7 上运行
angular emoji picker not working on windows 7
我有一个angular项目,在我的项目中我使用@joeattardi/emoji-button插件将表情符号选择器添加到我的聊天框
这是模板
<form action="" class="type-message">
<input type="text" placeholder="{{ 'meeting-side.write-message' | translate }}" id="newMessage"
(keyup.enter)="sendMessage()" [(ngModel)]="newMessage" [ngModelOptions]="{standalone: true}" autocomplete="off" required>
<div class="actions-row">
<div class="icons-actions">
<mat-icon id="emojiButton" matTooltip="{{'meeting-side.add-emoji' | translate}}" matTooltipClass="custom-tooltip">sentiment_satisfied_alt</mat-icon>
</div>
<a (click)="sendMessage()" [ngClass]="{'disabled': !newMessage}">
{{ "meeting-side.send" | translate }}
</a>
</div>
</form>
并在我的 component.ts 代码中添加了此代码
ngAfterViewInit() {
this.cdRef.detectChanges();
let button = document.querySelector('#emojiButton') as HTMLButtonElement;
let picker = new EmojiButton({
autoHide: false
});
let input = document.querySelector('#newMessage') as HTMLInputElement;
picker.on('emoji', emoji => {
this.newMessage += emoji;
});
button.addEventListener('click', () => {
picker.togglePicker(button);
});
}
当我在 linux、windows 10 和 mac 上测试我的应用程序时,一切正常,但是当我在 windows 7 上测试时,它看起来像这个
请帮助我如何让这个插件支持 windows 7 或者对任何支持所有操作系统的 MIT 插件的任何建议。
谢谢
我有一个angular项目,在我的项目中我使用@joeattardi/emoji-button插件将表情符号选择器添加到我的聊天框
这是模板
<form action="" class="type-message">
<input type="text" placeholder="{{ 'meeting-side.write-message' | translate }}" id="newMessage"
(keyup.enter)="sendMessage()" [(ngModel)]="newMessage" [ngModelOptions]="{standalone: true}" autocomplete="off" required>
<div class="actions-row">
<div class="icons-actions">
<mat-icon id="emojiButton" matTooltip="{{'meeting-side.add-emoji' | translate}}" matTooltipClass="custom-tooltip">sentiment_satisfied_alt</mat-icon>
</div>
<a (click)="sendMessage()" [ngClass]="{'disabled': !newMessage}">
{{ "meeting-side.send" | translate }}
</a>
</div>
</form>
并在我的 component.ts 代码中添加了此代码
ngAfterViewInit() {
this.cdRef.detectChanges();
let button = document.querySelector('#emojiButton') as HTMLButtonElement;
let picker = new EmojiButton({
autoHide: false
});
let input = document.querySelector('#newMessage') as HTMLInputElement;
picker.on('emoji', emoji => {
this.newMessage += emoji;
});
button.addEventListener('click', () => {
picker.togglePicker(button);
});
}
当我在 linux、windows 10 和 mac 上测试我的应用程序时,一切正常,但是当我在 windows 7 上测试时,它看起来像这个
请帮助我如何让这个插件支持 windows 7 或者对任何支持所有操作系统的 MIT 插件的任何建议。
谢谢