mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-03-03 19:24:48 +08:00
Fix multiline paste on windows [SCI-6960] (#4267)
This commit is contained in:
parent
fd4c6aa682
commit
49dfa2c2aa
1 changed files with 9 additions and 7 deletions
|
@ -125,13 +125,13 @@
|
||||||
},
|
},
|
||||||
handlePaste(e) {
|
handlePaste(e) {
|
||||||
if (!this.multilinePaste) return;
|
if (!this.multilinePaste) return;
|
||||||
e.clipboardData.items[0].getAsString((data) => {
|
let lines = (e.originalEvent || e).clipboardData.getData('text/plain').split(/[\n\r]/);
|
||||||
let lines = data.split(/[\n\r]/);
|
lines = lines.filter((l) => l).map((l) => l.trim());
|
||||||
if (lines.length > 1) {
|
|
||||||
this.newValue = lines[0];
|
if (lines.length > 1) {
|
||||||
this.$emit('multilinePaste', lines);
|
this.newValue = lines[0];
|
||||||
}
|
this.$emit('multilinePaste', lines);
|
||||||
})
|
}
|
||||||
},
|
},
|
||||||
handleInput() {
|
handleInput() {
|
||||||
this.newValue = this.newValue.replace(/^[\n\r]+|[\n\r]+$/g, '');
|
this.newValue = this.newValue.replace(/^[\n\r]+|[\n\r]+$/g, '');
|
||||||
|
@ -148,6 +148,8 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
resize() {
|
resize() {
|
||||||
|
if (!this.$refs.input) return;
|
||||||
|
|
||||||
this.$refs.input.style.height = "auto";
|
this.$refs.input.style.height = "auto";
|
||||||
this.$refs.input.style.height = (this.$refs.input.scrollHeight) + "px";
|
this.$refs.input.style.height = (this.$refs.input.scrollHeight) + "px";
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue