Nuxt에 태그 편집기 포함

2352 단어 Nuxt.jsmarkdouwntech
vue-simplemde
나는 감격스럽게 이 단어를 사용해서 마크 하강 편집기를 끼워 넣었다.

설치하다.


npm install vue-simplemde --save

plugens의 부하인nuxt-simplemde-plugen.js 만들기


import Vue from 'vue'
import VueSimplemde from 'vue-simplemde'
import 'simplemde/dist/simplemde.min.css'

Vue.component('vue-simplemde', VueSimplemde)

nuxt.config.js에 추가


module.exports = {
   // some nuxt config...
   plugins: [
     { src: '~plugins/nuxt-simplemde-plugin.js', mode: 'client' },
   ],
   css: [
     'simplemde/dist/simplemde.min.css',
   ],
};

어셈블리에서 사용


<template>
   <div class="wrap">
     <client-only>
       <vue-simplemde v-model="content" />
     </client-only>
   </div>
</template>

<script>
export default {
   data() {
     return {
       content: ''
     }
   }
}
</script>

태그 편집기 사용자화


config를 통해 태그 편집기의 사용자 정의 등을 설정할 수 있습니다.
프로젝트 설정에 대한 상세한 내용.
<template>
   <div class="wrap">
     <client-only>
       <vue-simplemde v-model="content" :configs="configs" />
     </client-only>
   </div>
</template>

<script>
export default {
   data:() =>( {
       content: '',
       configs: {
         autosave: {
           enabled: false
         },
         initialValue: '',
         toolbar: [
           'preview',
           '|',
           'bold',
           'italic',
           'heading',
           'heading-smaller',
           'heading-bigger',
           '|',
           'code',
           'quote',
           'link',
           '|',
           'unordered-list',
           'ordered-list',
           'table',
           'horizontal-rule',
           '|',
           'guide'
         ]
       }
   })
}
</script>

좋은 웹페이지 즐겨찾기