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

VUE3使用JSON編輯器

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

1、先看看效果圖,可以自行選擇展示效果
VUE3使用JSON編輯器
VUE3使用JSON編輯器

2、這是我在vue3項(xiàng)目中使用的JSON編輯器,首先引入第三方插件

npm install json-editor-vue3

yarn add json-editor-vue3

3、引入到項(xiàng)目中

// 導(dǎo)入模塊
import JsonEditorVue from 'json-editor-vue3'

// 注冊(cè)組件
components: { JsonEditorVue },

4、一般后端返回的是會(huì)將JSON轉(zhuǎn)為String形式,我們傳給后端也是通過(guò)這種形式,就可以通過(guò)后端拿到的數(shù)據(jù)進(jìn)行JSON與String之間轉(zhuǎn)換

// 后端拿到的數(shù)據(jù)
configValue:"{\"isBigTree\":true,\"needContact\":true,\"needProvinceCity\":true,\"needDetailAddress\":true,\"needReservationCheckSms\":false,\"BigTreeReservationConfig\":{\"orderApiUrl\":\"https://api.bigtreedev.com/openplatform/openApi/api/order/create/notification/v001?sign=\",\"reservationApiUrl\":\"https://api.bigtreedev.com/openplatform/openApi/api/service/appointment/create/service/appointment/v001?sign=\",\"cancelApiUrl\":\"https://api.bigtreedev.com/openplatform/openApi/api/order/unsubscribe/notification/v001?sign=\",\"companyNo\":\"C400020\",\"verNo\":\"v001\",\"secretKey\":\"72CDFFD7F63D8662B6E1873FEA14EB24\",\"signSecretId\":\"0BBF774D11C0A053A6C2A2E36E6C6C2E2C55D483\"}}"
// 我們通過(guò)JSON.parse()進(jìn)行轉(zhuǎn)換
let isJson = JSON.parse(configValue) // 這樣我們拿到的就是JSON格式的了,可以渲染出來(lái)的
// 我們傳給后端的數(shù)據(jù)也要將JSON轉(zhuǎn)成字符串,通過(guò)JSON.stringify()
let isString = JSON.stringify(configValue)  // 這樣我們拿到的就是String格式的了,直接傳給后端

5、例子:

<template>
  <div>
    <json-editor-vue
        v-model="jsonData"
        class="editor"
        :current-mode="currentMode"
    />
  </div>
</template>
 
<script>
  // 導(dǎo)入模塊
  import JsonEditorVue from 'json-editor-vue3'
 
  export default defineComponent({
    name: 'EnterpriseList',
    //  注冊(cè)組件
    components: {
      JsonEditorVue,
    },
    setup() {
      const state = reactive({
        currentMode: 'tree'
      })
      return {
        ...toRefs(state),
      }
    },
  })
  }
</script>

6、參數(shù)

參數(shù) 類(lèi)型 描述 默認(rèn)
modelValue Object 要編輯的json值
options Object jsoneditor的options,參考configuration-options
currentMode String 當(dāng)前編輯模式 code
modeList Array 可選的編輯模式列表 [“tree”, “code”, “form”, “text”, “view”]
language Array 語(yǔ)言 en

7、事件文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-419975.html

Name Description
update:modelValue json 更新
change json 更新
textSelectionChange 參考configuration-options對(duì)應(yīng)參數(shù),參數(shù)有重寫(xiě),第一個(gè)參數(shù)為編輯器的實(shí)例,后續(xù)參數(shù)與官方參數(shù)相同
selectionChange 參考configuration-options對(duì)應(yīng)參數(shù),參數(shù)有重寫(xiě),第一個(gè)參數(shù)為編輯器的實(shí)例,后續(xù)參數(shù)與官方參數(shù)相同
focus 參考configuration-options對(duì)應(yīng)參數(shù),參數(shù)有重寫(xiě),第一個(gè)參數(shù)為編輯器的實(shí)例,后續(xù)參數(shù)與官方參數(shù)相同
blur 參考configuration-options對(duì)應(yīng)參數(shù),參數(shù)有重寫(xiě),第一個(gè)參數(shù)為編輯器的實(shí)例,后續(xù)參數(shù)與官方參數(shù)相同
colorPicker 參考configuration-options對(duì)應(yīng)參數(shù),參數(shù)有重寫(xiě),第一個(gè)參數(shù)為編輯器的實(shí)例,后續(xù)參數(shù)與官方參數(shù)相同

到了這里,關(guān)于VUE3使用JSON編輯器的文章就介紹完了。如果您還想了解更多內(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)文章

  • Vue3 代碼塊高亮顯示并可使用富文本編輯器編輯(highlight.js + wangEditor)

    Vue3 代碼塊高亮顯示并可使用富文本編輯器編輯(highlight.js + wangEditor)

    在Vue項(xiàng)目中實(shí)現(xiàn)以下功能: ??功能1. 在頁(yè)面中顯示代碼,并將其中的高亮顯示。 ??功能2. 允許對(duì)代碼塊進(jìn)行編輯,編輯時(shí)代碼也高亮顯示。 ??功能3. 可在編輯器中添加多個(gè)代碼塊,動(dòng)態(tài)渲染代碼高亮。 ? Step1: 安裝所需插件(本文使用npm安裝,若需

    2023年04月21日
    瀏覽(66)
  • vue3使用quill富文本編輯器,保姆級(jí)教程,富文本踩坑解決

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

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

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

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

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

    2024年02月04日
    瀏覽(32)
  • 前端使用JSON編輯器、java編輯器、瀏覽器中使用eslint

    前端使用JSON編輯器、java編輯器、瀏覽器中使用eslint

    一、vue3中使用Json 編輯器 二、react中使用(也可用在vue項(xiàng)目中)可用于java、js、json等 Monaco Editor 是一個(gè)瀏覽器端的代碼編輯器,它是 VS Code 編輯器的核心部分,可以提供強(qiáng)大的代碼編輯能力,它是 VSCode 的瀏覽器版本Monaco Editor 的特點(diǎn)包括: (1)支持多種編程語(yǔ)言 (2)支持

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

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

    實(shí)習(xí)小計(jì)01 今天老大讓寫(xiě)一個(gè)線上編輯器,寫(xiě)的是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.0實(shí)現(xiàn)vr全景編輯器

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

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

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

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

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

    2024年04月25日
    瀏覽(100)
  • vue3代碼編輯器組件codemirror-editor-vue3

    官方文檔:https://github.com/RennCheung/codemirror-editor-vue3 國(guó)內(nèi)鏡像:https://renncheung.github.io/codemirror-editor-vue3/zh-CN/guide/getting-started 參考文檔:https://codemirror.net/5/mode/index.html 點(diǎn)擊參考文檔,選擇語(yǔ)言并點(diǎn)擊在文章最后找到mode的格式 在配置項(xiàng)中修改mode,并引入對(duì)應(yīng)語(yǔ)言js 如使用pyt

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

    Vue3 + Tsx 集成 ace-editor編輯器

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

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

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

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

    2024年02月07日
    瀏覽(101)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包