mirror of
https://github.com/doocs/md.git
synced 2024-11-24 19:10:34 +08:00
feat: add reset function
添加重置功能
This commit is contained in:
parent
7d992e4a79
commit
6690d96408
@ -64,12 +64,7 @@ let app = new Vue({
|
|||||||
if (localStorage.getItem("__editor_content")) {
|
if (localStorage.getItem("__editor_content")) {
|
||||||
this.editor.setValue(localStorage.getItem("__editor_content"));
|
this.editor.setValue(localStorage.getItem("__editor_content"));
|
||||||
} else {
|
} else {
|
||||||
axios({
|
this.setDefaultContent();
|
||||||
method: 'get',
|
|
||||||
url: './assets/default-content.md'
|
|
||||||
}).then(resp => {
|
|
||||||
this.editor.setValue(resp.data);
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -148,6 +143,23 @@ let app = new Vue({
|
|||||||
refresh() {
|
refresh() {
|
||||||
this.output = this.renderWeChat(this.editor.getValue(0));
|
this.output = this.renderWeChat(this.editor.getValue(0));
|
||||||
},
|
},
|
||||||
|
// 重置页面
|
||||||
|
reset() {
|
||||||
|
this.$confirm('此操作将丢失本地缓存的文本和自定义样式,是否继续?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning',
|
||||||
|
center: true
|
||||||
|
}).then(() => {
|
||||||
|
localStorage.removeItem('__editor_content');
|
||||||
|
localStorage.removeItem('__css_content');
|
||||||
|
this.setDefaultContent();
|
||||||
|
this.editor.focus();
|
||||||
|
this.refresh();
|
||||||
|
}).catch(() => {
|
||||||
|
this.editor.focus();
|
||||||
|
});
|
||||||
|
},
|
||||||
// 将左侧编辑器内容保存到 LocalStorage
|
// 将左侧编辑器内容保存到 LocalStorage
|
||||||
saveEditorContent() {
|
saveEditorContent() {
|
||||||
let content = this.editor.getValue(0);
|
let content = this.editor.getValue(0);
|
||||||
@ -157,6 +169,17 @@ let app = new Vue({
|
|||||||
localStorage.removeItem("__editor_content");
|
localStorage.removeItem("__editor_content");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
setDefaultContent() {
|
||||||
|
axios({
|
||||||
|
method: 'get',
|
||||||
|
url: './assets/default-content.md'
|
||||||
|
}).then(resp => {
|
||||||
|
console.log(resp.data)
|
||||||
|
this.editor.setValue(resp.data);
|
||||||
|
}).catch(err => {
|
||||||
|
this.editor.setValue('# Your markdown here\n');
|
||||||
|
})
|
||||||
|
},
|
||||||
copy() {
|
copy() {
|
||||||
let clipboardDiv = document.getElementById('output');
|
let clipboardDiv = document.getElementById('output');
|
||||||
clipboardDiv.focus();
|
clipboardDiv.focus();
|
||||||
|
@ -43,6 +43,10 @@
|
|||||||
<i class="el-icon-upload" size="medium"> </i>
|
<i class="el-icon-upload" size="medium"> </i>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
|
<!-- 页面重置 -->
|
||||||
|
<el-tooltip class="item" effect="dark" content="点击重置页面" placement="bottom-start">
|
||||||
|
<i class="el-icon-refresh" size="medium" @click="reset"> </i>
|
||||||
|
</el-tooltip>
|
||||||
<el-form size="mini" class="ctrl" :inline=true>
|
<el-form size="mini" class="ctrl" :inline=true>
|
||||||
<el-form-item label="编辑器主题">
|
<el-form-item label="编辑器主题">
|
||||||
<el-select v-model="currentEditorTheme" size="mini" placeholder="选择编辑器主题" clearable
|
<el-select v-model="currentEditorTheme" size="mini" placeholder="选择编辑器主题" clearable
|
||||||
|
Loading…
Reference in New Issue
Block a user