当我使用下面的方法时,光标不会移动到文本区域的末尾(实际上它出现在开头(...所以我无法编辑它...我该如何解决这个问题?
.HTML
<button ion-button (click)="addText('hello')">
Text
</button>
<ion-textarea [(ngModel)]="model">
</ion-textarea>
TS
addText(text) {
this.model = this.model + text;
}
您可以使用DOM 元素的setFocus
方法ion-textarea
由ViewChild
查询:
.HTML
<button ion-button (click)="addText('hello')" #modelTextarea>
Text
</button>
<ion-textarea [(ngModel)]="model">
</ion-textarea>
TS
@ViewChild('modelTextarea') modelTextarea;
model: string;
addText(text) {
this.model = this.model + text;
this.modelTextarea.setFocus();
}