Fixes #188 - update value after setRangeText call (#189)

* Fixes #188 - update value after setRangeText call

* Apply setRangeText fix to textarea

* Update setRangeFix to check for changed value
pull/196/head
Chris Haynes 2020-08-28 11:51:48 +01:00 zatwierdzone przez GitHub
rodzic 6b9a07eab8
commit f0ba06e6ec
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 19 dodań i 2 usunięć

Wyświetl plik

@ -176,7 +176,15 @@ export class Input {
end: number,
selectMode: 'select' | 'start' | 'end' | 'preserve' = 'preserve'
) {
return this.input.setRangeText(replacement, start, end, selectMode);
const returnValue = this.input.setRangeText(replacement, start, end, selectMode);
if (this.value !== this.input.value) {
this.value = this.input.value;
this.slChange.emit();
this.slInput.emit();
}
return returnValue;
}
handleChange() {

Wyświetl plik

@ -154,7 +154,16 @@ export class Textarea {
end: number,
selectMode: 'select' | 'start' | 'end' | 'preserve' = 'preserve'
) {
return this.textarea.setRangeText(replacement, start, end, selectMode);
const returnValue = this.textarea.setRangeText(replacement, start, end, selectMode);
if (this.value !== this.textarea.value) {
this.value = this.textarea.value;
this.setTextareaHeight();
this.slChange.emit();
this.slInput.emit();
}
return returnValue;
}
handleChange() {