国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3代碼編輯器組件codemirror-editor-vue3

這篇具有很好參考價值的文章主要介紹了vue3代碼編輯器組件codemirror-editor-vue3。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

官方文檔:https://github.com/RennCheung/codemirror-editor-vue3
國內(nèi)鏡像:https://renncheung.github.io/codemirror-editor-vue3/zh-CN/guide/getting-started

1.安裝

npm install codemirror-editor-vue3 codemirror@5.x -S

2.代碼示例

<template>
  <Codemirror
    v-model:value="code"
    :options="cmOptions"
    border
    ref="cmRef"
    height="400"
    width="600"
    @change="onChange"
    @input="onInput"
    @ready="onReady"
  >
  </Codemirror>
</template>
<script>
  import { ref, onMounted, onUnmounted } from "vue"
  import "codemirror/mode/javascript/javascript.js"
  import Codemirror from "codemirror-editor-vue3"
  export default {
    components: { Codemirror },
    setup() {
      const code = ref(
        `var i = 0;
for (; i < 9; i++) {
    console.log(i);
    // more statements
}
`
      )

      const cmRef = ref()
      const cmOptions = {
        mode: "text/javascript"
      }
      const onChange = (val, cm) => {
        console.log(val)
        console.log(cm.getValue())
      }

      const onInput = (val) => {
        console.log(val)
      }

      const onReady = (cm) => {
        console.log(cm.focus())
      }

      onMounted(() => {
        setTimeout(() => {
          cmRef.value?.refresh()
        }, 1000)

        setTimeout(() => {
          cmRef.value?.resize(300, 200)
        }, 2000)

        setTimeout(() => {
          cmRef.value?.cminstance.isClean()
        }, 3000)
      })

      onUnmounted(() => {
        cmRef.value?.destroy()
      })

      return {
        code,
        cmRef,
        cmOptions,
        onChange,
        onInput,
        onReady
      }
    }
  }
</script>

3.支持多種語言

參考文檔:https://codemirror.net/5/mode/index.html文章來源地址http://www.zghlxwxcb.cn/news/detail-621747.html

  1. 點擊參考文檔,選擇語言并點擊在文章最后找到mode的格式
  2. 在配置項中修改mode,并引入對應語言js
    如使用python
    在參考文檔中找到 MIME types defined: text/x-python and text/x-cython.
    引入并使用python語言,一定要引入對應js才能使用
import "codemirror/mode/python/python.js"
const cmOptions = {
  mode: "text/x-python", // Use the Python mode
}

到了這里,關于vue3代碼編輯器組件codemirror-editor-vue3的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Vue3項目中使用富文本編輯器

    tinymce簡介 一、 安裝 二、使用步驟 1. 封裝組件 2. 組件中掛載 3.應用富文本 總結(jié) TinyMCE 是一款易用、且功能強大的所見即所得的富文本編輯器。跟其他富文本編輯器相比,有著豐富的插件,支持多種語言,能夠滿足日常的業(yè)務需求并且免費。 一、安裝Tinymce 注意:版本可根據(jù)

    2024年02月15日
    瀏覽(30)
  • vue3項目使用富文本編輯器-wangeditor

    vue3項目使用富文本編輯器-wangeditor

    1.下載依賴 2.插件版本 ?3.使用 引入css和組件 配置方法 模板(標簽)中插入 效果 ?

    2024年02月09日
    瀏覽(33)
  • 基于vue3.0實現(xiàn)vr全景編輯器

    基于vue3.0實現(xiàn)vr全景編輯器

    隨著社會的不斷發(fā)現(xiàn),現(xiàn)實生活中有很多時候會使用到全景現(xiàn)實,比如房地產(chǎn)行業(yè)vr看房,汽車行業(yè)vr看車之類的,全景可視化真實還原了現(xiàn)場的場景,真正做到沉浸式體驗。 現(xiàn)在我們基于vue3.0版本開發(fā)出了一款沉浸式的編輯器,只需要使用全景相機在現(xiàn)場拍攝全景場景,然

    2024年02月15日
    瀏覽(22)
  • Vue3 中vue-quill富文本編輯器圖片縮放

    Vue3 中vue-quill富文本編輯器圖片縮放

    ?導包 ? 添加配置? ?注: 該編輯器已經(jīng)不在維護了,很古老了,打包后如果報錯,建議使用其他編輯器

    2024年04月25日
    瀏覽(101)
  • Vue3中快速簡單使用CKEditor 5富文本編輯器

    Vue3中快速簡單使用CKEditor 5富文本編輯器

    CKEditor 5就是內(nèi)嵌在網(wǎng)頁中的一個富文本編輯器工具 CKEditor 5開發(fā)文檔(英文):https://ckeditor.com/docs/ckeditor5/latest/index.html 接下來帶你快速熟悉CKEditor 5在Vue3中簡單使用,看最終效果圖?? 本文項目采用CKEditor 5定制經(jīng)典配置(ckeditor5-build-classic) + @ckeditor/ckeditor5-vue 官網(wǎng)定制,選

    2024年02月09日
    瀏覽(23)
  • Vue3 + Tsx 集成 ace-editor編輯器

    Vue3 + Tsx 集成 ace-editor編輯器

    Ace Editor介紹 Ace Editor(全名:Ajax.org Cloud9 Editor)是一個開源的代碼編輯器,旨在提供強大的代碼編輯功能,通常用于構建基于Web的代碼編輯應用程序。它最初由Cloud9 IDE開發(fā),現(xiàn)在由開源社區(qū)維護。 主要有以下特點: 超過110種語言的語法高亮 (可以導入TextMate/Sublime Text的.

    2024年02月08日
    瀏覽(63)
  • vue3富文本編輯器的二次封裝開發(fā)-Tinymce

    vue3富文本編輯器的二次封裝開發(fā)-Tinymce

    歡迎點擊領取 -《前端開發(fā)面試題進階秘籍》:前端登頂之巔-最全面的前端知識點梳理總結(jié) 專享鏈接 簡介 1、安裝:pnpm add tinymce @tinymce/tinymce-vue === Vue3 + tinymce + @tinymce/tinymce-vue 2、功能實現(xiàn)圖片上傳、基金卡片插入、收益卡片插入、源代碼復用、最大長度限制、自定義表情包

    2024年02月07日
    瀏覽(102)
  • vue3使用quill富文本編輯器,保姆級教程,富文本踩坑解決

    vue3使用quill富文本編輯器,保姆級教程,富文本踩坑解決

    本文是封裝成組件使用 先放效果圖 先封裝組件,建立如下目錄 全部代碼如下, 使用 本文是第二個頁面使用這個富文本編輯器有可能watch監(jiān)聽中找不到ref,如果不能正常使用可以稍微改裝下在onMounted里賦值然后在setValue里拋出就好 保姆級教程,有問題歡迎提出

    2024年02月11日
    瀏覽(27)
  • vue3富文本編輯器vue-quill-editor、圖片縮放ImageResize詳細配置及使用教程

    vue3富文本編輯器vue-quill-editor、圖片縮放ImageResize詳細配置及使用教程

    官網(wǎng)地址:https://vueup.github.io/vue-quill/ 效果圖 ?1、安裝 2、在vue.config.js中添加配置,否則quill-image-resize-module會出現(xiàn)Cannot read property ‘imports‘ of undefined報錯問題 3、創(chuàng)建quillTool.js(用于添加超鏈接、視頻) 4、完整代碼

    2024年02月04日
    瀏覽(33)
  • 代碼編輯器實踐之vue-codemirror使用

    程序員用到 IDE 次數(shù)比較頻繁,比如 vscode 、 idea 等,這些都是市場上比較流行的代碼編輯器,擁有非常全面的功能。但是有時候在項目開發(fā)上也會用到代碼編輯器,比如復雜的 ArrayObject 輸入,或者需要用到用戶交互的代碼邏輯,或者需要用到json、yaml格式文件時的校驗等等。

    2024年02月13日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包