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

Vue3項(xiàng)目中在線編輯組件,codemirror-editor-vue3

這篇具有很好參考價(jià)值的文章主要介紹了Vue3項(xiàng)目中在線編輯組件,codemirror-editor-vue3。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

#安裝

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

#組件中使用

<template>
  <Codemirror
    v-model:value="code"
    :options="cmOptions"
    border
    ref="cmRef"
    height="400"
    width="600"
    @change="onChange"
    @input="onInput"
    @ready="onReady"
  >
  </Codemirror>
  <!-- <el-button type="primary" @click="handleSave">保存</el-button> -->

</template>
<script setup>
import { ref, reactive, onMounted,onUnmounted } from 'vue'
import "codemirror/mode/javascript/javascript.js"
import Codemirror from "codemirror-editor-vue3"
import "codemirror/theme/ayu-mirage.css";
import "codemirror/theme/neo.css";
const code = ref(
        `var i = 0;
for (; i < 9; i++) {
    console.log(i);
    // more statements
}
`
      )

const cmRef = ref()
const cmOptions = reactive({
    mode: "text/javascript",
    lineNumbers: true, // Show line number
    smartIndent: true, // Smart indent
    indentUnit: 4, // The smart indent unit is 2 spaces in length
    foldGutter: true, // Code folding
    matchBrackets: true,
    autoCloseBrackets: true,
    styleActiveLine: true, // Display the style of the selected row
    readOnly:true,
    // theme:'ayu-mirage',
    // theme:'neo',


})
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()
})
function handleSave() {
    console.log('codeValue: ', );
    console.log(code.value);
}


</script>

#如果想要更換不同的主題色, 只需要在組件中引入你要使用的主題色的css文件,然后配置theme的名字為引入的css文件名稱。?https://codemirror.net/5/theme/??

#效果

vue在線編譯組件,vue,前端知識(shí),javascript,vue.js,前端

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-743911.html

到了這里,關(guān)于Vue3項(xiàng)目中在線編輯組件,codemirror-editor-vue3的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 代碼編輯器實(shí)踐之vue-codemirror使用

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

    2024年02月13日
    瀏覽(22)
  • 在vue3中使用codemirror

    在vue3中使用codemirror

    最近為了完成學(xué)校的大作業(yè),需要制作markdown編輯器,為了用戶輸入方便,使用了codemirror來(lái)做編輯器。本文介紹的只是很簡(jiǎn)單的使用配置,更多內(nèi)容請(qǐng)查閱官方文檔。 具體的配置可以看官方網(wǎng)站 https://codemirror.net/5/doc/manual.html#config 第一種改css 第二種使用editor.setSize()方法,第

    2024年02月15日
    瀏覽(22)
  • vue-codemirror實(shí)現(xiàn)sql和json線上編輯器

    vue-codemirror實(shí)現(xiàn)sql和json線上編輯器

    實(shí)習(xí)小計(jì)01 今天老大讓寫一個(gè)線上編輯器,寫的是sql和json兩個(gè)編譯器,sql的編譯器要有提示, 老大扔過(guò)來(lái)兩個(gè)選擇,1:vue-codemirror;2:monaco-editor,一個(gè)前端小白,只會(huì)vue,所以果斷選那個(gè)我有點(diǎn)沾邊的(也就是vue-codemirror),到網(wǎng)上查了一下文檔,照著文檔大致做出來(lái)的,

    2023年04月08日
    瀏覽(32)
  • vue3結(jié)合codemirror6原生使用寫法

    vue3結(jié)合codemirror6原生使用寫法

    前言:網(wǎng)上零星幾篇基本狗屁不通,非程序水平不行,屬實(shí)文筆太爛,詞不達(dá)意,干啥弄不明白要么雜亂無(wú)章。我的需求很簡(jiǎn)單,最近網(wǎng)站上要做個(gè)ol的學(xué)習(xí)模塊,需要一個(gè)html的編輯器,一個(gè)預(yù)覽。不需要?jiǎng)e人給我封裝對(duì)我而言多余的東西。為此琢磨了下網(wǎng)頁(yè)在線編輯器,

    2024年02月08日
    瀏覽(22)
  • vue代碼編輯器vue-codemirror的簡(jiǎn)單使用更改樣式和切換主題等

    vue代碼編輯器vue-codemirror的簡(jiǎn)單使用更改樣式和切換主題等

    可以查看官網(wǎng)演示:vue-codemirror | Homepage 支持的語(yǔ)言mode:CodeMirror: Language Modes? 支持的主題樣式:CodeMirror: Theme Demo? 開(kāi)始安裝和使用:? 基礎(chǔ)使用 注冊(cè)全局組件 注冊(cè)局部組件 使用組件 實(shí)現(xiàn)的效果: 編輯器默認(rèn)高度是300px,如果想更改高度和字體大?。禾砑訕邮??更改主題的

    2024年02月13日
    瀏覽(17)
  • 前端插件庫(kù)之vue3使用vue-codemirror插件

    前端插件庫(kù)之vue3使用vue-codemirror插件

    基于 CodeMirror ,適用于 Vue 的 Web 代碼編輯器。 1.命令行安裝 如果運(yùn)行官網(wǎng)例子時(shí), 報(bào)錯(cuò): 可以在終端中安裝對(duì)應(yīng)文件, 解決問(wèn)題 2.在需要的組件中配置 代碼編輯區(qū) 支持代碼編輯區(qū), 滿足白天/黑夜主題切換, 滿足c++/python語(yǔ)言切換 不足, 沒(méi)有滿足代碼提示 組件代碼 vue3 新手作品

    2024年02月04日
    瀏覽(26)
  • vue3中使用codemirror6增加代碼提示功能

    1、安裝依賴 // 安裝codemirror、語(yǔ)言包、主題、自動(dòng)補(bǔ)全 本人安裝的版本是 2、創(chuàng)建編輯器

    2024年02月15日
    瀏覽(21)
  • Vue3項(xiàng)目中使用富文本編輯器

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

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

    vue3項(xiàng)目使用富文本編輯器-wangeditor

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

    2024年02月09日
    瀏覽(33)
  • vue3 解決使用vscode開(kāi)發(fā)工具編輯vue3項(xiàng)目時(shí)代碼一直標(biāo)紅

    vue3 解決使用vscode開(kāi)發(fā)工具編輯vue3項(xiàng)目時(shí)代碼一直標(biāo)紅

    從網(wǎng)上查的,插件還沒(méi)升級(jí)到vue3版本(比如vue3項(xiàng)目根標(biāo)簽可以多個(gè),vue2項(xiàng)目根標(biāo)簽只能有一個(gè),以及等等差異) 解決方法1 然后關(guān)閉vscode,再重啟vscode就可以了! 解決方法2 將eslint插件卸載重裝,就可以解決了!

    2024年02月07日
    瀏覽(93)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包