mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-07 07:10:27 +08:00
SSH认证添加私钥时可以从私钥文件中直接拖入
This commit is contained in:
26
web/public/js/components/common/file-textarea.js
Normal file
26
web/public/js/components/common/file-textarea.js
Normal file
@@ -0,0 +1,26 @@
|
||||
Vue.component("file-textarea", {
|
||||
props: ["value"],
|
||||
data: function () {
|
||||
let value = this.value
|
||||
if (typeof value != "string") {
|
||||
value = ""
|
||||
}
|
||||
return {
|
||||
realValue: value
|
||||
}
|
||||
},
|
||||
mounted: function () {
|
||||
},
|
||||
methods: {
|
||||
drop: function (e) {
|
||||
let that = this
|
||||
e.dataTransfer.items[0].getAsFile().text().then(function (data) {
|
||||
that.setValue(data)
|
||||
})
|
||||
},
|
||||
setValue: function (value) {
|
||||
this.realValue = value
|
||||
}
|
||||
},
|
||||
template: `<textarea @drop.prevent="drop" ref="textarea" v-model="realValue"></textarea>`
|
||||
})
|
||||
Reference in New Issue
Block a user