'优化编辑器页面'

pull/78/head
lin-xin 2018-04-11 10:49:33 +08:00
parent 88cef3b19f
commit a0c5d89f59
6 changed files with 18 additions and 27 deletions

View File

@ -13,6 +13,7 @@
"axios": "^0.15.3", "axios": "^0.15.3",
"babel-polyfill": "^6.23.0", "babel-polyfill": "^6.23.0",
"element-ui": "2.3.3", "element-ui": "2.3.3",
"mavon-editor": "^2.5.2",
"vue": "^2.5.16", "vue": "^2.5.16",
"vue-core-image-upload": "2.1.11", "vue-core-image-upload": "2.1.11",
"vue-datasource": "1.0.12", "vue-datasource": "1.0.12",

View File

@ -36,7 +36,7 @@
title: '自述文件' title: '自述文件'
}, },
{ {
icon: 'el-icon-menu', icon: 'el-icon-tickets',
index: '2', index: '2',
title: '常用表格', title: '常用表格',
subs: [ subs: [
@ -97,6 +97,7 @@
} }
}, },
created(){ created(){
// Event Bus
bus.$on('collapse', msg => { bus.$on('collapse', msg => {
this.collapse = msg; this.collapse = msg;
}) })

View File

@ -2,7 +2,7 @@
<div class="table"> <div class="table">
<div class="crumbs"> <div class="crumbs">
<el-breadcrumb separator="/"> <el-breadcrumb separator="/">
<el-breadcrumb-item><i class="el-icon-menu"></i> 表格</el-breadcrumb-item> <el-breadcrumb-item><i class="el-icon-tickets"></i> 表格</el-breadcrumb-item>
<el-breadcrumb-item>基础表格</el-breadcrumb-item> <el-breadcrumb-item>基础表格</el-breadcrumb-item>
</el-breadcrumb> </el-breadcrumb>
</div> </div>

View File

@ -8,37 +8,28 @@
</div> </div>
<div class="container"> <div class="container">
<div class="plugins-tips"> <div class="plugins-tips">
Vue-SimpleMDEVue.js的Markdown Editor组件 mavonEditor基于Vue的markdown编辑器
访问地址<a href="https://github.com/F-loat/vue-simplemde" target="_blank">Vue-SimpleMDE</a> 访问地址<a href="https://github.com/hinesboy/mavonEditor" target="_blank">mavonEditor</a>
</div>
<markdown-editor v-model="content" :configs="configs" ref="markdownEditor"></markdown-editor>
<div class="plugins-tips">
<p>既然用了markdown语法了那么就有一个很实际的问题了要怎么在前台展示数据呢</p>
<br>
<p>这个时候就需要解析markdown语法了可以使用 <a href="https://github.com/miaolz123/vue-markdown" target="_blank">vue-markdown</a>一个基于vue.js的markdown语法解析插件这里不作展开有需要自行了解</p>
</div> </div>
<mavon-editor v-model="content" codeStyle="tomorrow-night-blue" style="min-height: 600px"/>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { markdownEditor } from 'vue-simplemde'; import { mavonEditor } from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'
export default { export default {
data: function(){ data: function(){
return { return {
content:'', content:'',
configs: { configs: {
status: true,
initialValue: 'Hello BBK',
renderingConfig: {
codeSyntaxHighlighting: true,
highlightingTheme: 'atom-one-light'
}
} }
} }
}, },
components: { components: {
markdownEditor mavonEditor
} }
} }
</script> </script>

View File

@ -11,20 +11,23 @@
Vue-Quill-Editor基于Quill适用于Vue2的富文本编辑器 Vue-Quill-Editor基于Quill适用于Vue2的富文本编辑器
访问地址<a href="https://github.com/surmon-china/vue-quill-editor" target="_blank">vue-quill-editor</a> 访问地址<a href="https://github.com/surmon-china/vue-quill-editor" target="_blank">vue-quill-editor</a>
</div> </div>
<quill-editor ref="myTextEditor" v-model="content" :config="editorOption"></quill-editor> <quill-editor ref="myTextEditor" v-model="content" :options="editorOption"></quill-editor>
<el-button class="editor-btn" type="primary" @click="submit"></el-button> <el-button class="editor-btn" type="primary" @click="submit"></el-button>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import 'quill/dist/quill.core.css';
import 'quill/dist/quill.snow.css';
import 'quill/dist/quill.bubble.css';
import { quillEditor } from 'vue-quill-editor'; import { quillEditor } from 'vue-quill-editor';
export default { export default {
data: function(){ data: function(){
return { return {
content: '<p>Hello BBK</p>', content: '',
editorOption: { editorOption: {
// something config placeholder: 'Hello World'
} }
} }
}, },
@ -39,11 +42,6 @@
console.log(this.content); console.log(this.content);
this.$message.success('提交成功!'); this.$message.success('提交成功!');
} }
},
computed: {
editor() {
return this.$refs.myTextEditor.quillEditor;
}
} }
} }
</script> </script>

View File

@ -38,7 +38,7 @@ export default new Router({
{ {
// markdown组件 // markdown组件
path: '/markdown', path: '/markdown',
component: resolve => require(['../components/page/VueEditor.vue'], resolve) component: resolve => require(['../components/page/Markdown.vue'], resolve)
}, },
{ {
// Vue-Core-Image-Upload组件 // Vue-Core-Image-Upload组件