欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用json-editor-vue3(Json字段編輯器)

 更新時間:2025年01月24日 10:01:20   作者:滿腦子技術的前端工程師  
文章介紹了如何在Vue3+Ts項目中使用json-editor-vue3插件,并解決了導入過程中遇到的模塊識別問題,通過步驟說明和代碼示例,展示了如何在項目中成功引入和使用該插件,并提供了一些常見參數和事件說明

前言

背景:在公司使用的中臺項目中,有需要使用對Json數據進行編輯的場景,就想到了json編輯框插件!

最終找到了,這個插件json-editor-vue3,還有一些其他的插件比如:json-editor-vue,大致用法都是相同的,

提示:以下是本篇文章正文內容,下面案例可供參考

效果圖如下

安裝插件(這里很正常)

控制臺執(zhí)行:npm install json-editor-vue3安裝插件

json-editor-vue3的使用步驟(這里遇到了問題)

1.導入json-editor-vue3

① 導入json-editor-vue3(問題出現(xiàn))

執(zhí)行

import JsonEditorVue from 'json-editor-vue3'

背景:我使用的項目是 Vue3+Ts 創(chuàng)建的項目,在導入 json-editor-vue3的時候出現(xiàn)了無法識別模塊的問題.

  • 如下圖所示:

② 解決 (無法找到模塊的問題)

  • 第一種npm的方法行不通 不ok
  • 第二種新聲明的方式是 ok 成功解決問題

具體如下圖:

2.使用json-editor-vue3

① 步驟說明:

  • 1.在文件中導入 json-editor-vue3
  • 2.然后直接再temlate中使用就可以

② 編寫代碼如下:

<template>
    <button>點擊我修改</button>
    <!-- modeList:可選的編輯模式列表 ["tree", "code", "form", "view"] -->
    <!-- currentMode:當前編輯模式(小寫) -->
    <!-- v-model:綁定需要修改的值 -->
    <!-- update:modelValue:監(jiān)聽到修改的值發(fā)生變化 -->
    <JsonEditorVue v-model="jsonStr"
     :modeList="couldView"
     :currentMode="'tree'" 
     @update:modelValue="updateModelValue">
    </JsonEditorVue>

</template>


<script lang="ts" setup>
import { ref } from 'vue'

//1.導入json-editor-vue3
import JsonEditorVue from 'json-editor-vue3'

//2.定義修改的json字段的值,
const jsonStr = ref({ "key": "key", "value": "value" })


const couldView = ref(["tree", "code", "form", "view"])
const updateModelValue = (val: unknown) => {
    console.log(val,"修改了值");
}



</script>

③ 內容如下圖所示:

總結: json-editor-vue3的Api說明

點擊下方可跳轉,github地址如下:

json-editor-vue3的文檔說明

全局引入

import Vue from 'vue'
import JsonEditorVue from 'json-editor-vue3'

Vue.use(JsonEditorVue)

組件內引入

import JsonEditorVue from 'json-editor-vue3'

export default {
  name: 'app',
  components: {
    JsonEditorVue
  },
  data() {
    return {
      data: {
        "hello": "vue"
      }
    }
  },
  methods: {}
}

模板使用

<json-editor-vue class="editor" v-model="data" />

常見參數

對應的事件

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 基于vue-seamless-scroll實現(xiàn)無縫滾動效果

    基于vue-seamless-scroll實現(xiàn)無縫滾動效果

    這篇文章主要為大家詳細介紹了基于vue-seamless-scroll實現(xiàn)無縫滾動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue組件的Prop命名約定詳解

    Vue組件的Prop命名約定詳解

    這篇文章主要為大家介紹了Vue組件的Prop命名約定詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 使用vue-touch報priority錯誤的解決

    使用vue-touch報priority錯誤的解決

    這篇文章主要介紹了使用vue-touch報priority錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Vue.js實現(xiàn)輸入框清空功能的兩種方式

    Vue.js實現(xiàn)輸入框清空功能的兩種方式

    Vue.js 是一個流行的前端框架,它提供了多種方法來實現(xiàn)數據的雙向綁定和事件處理,在構建表單時,我們經常需要實現(xiàn)清空輸入框的功能,本文將介紹兩種在Vue中實現(xiàn)輸入框清空功能的方法,感興趣的小伙伴跟著小編一起來看看吧
    2024-12-12
  • vue-cli擴展多模塊打包的示例代碼

    vue-cli擴展多模塊打包的示例代碼

    本篇文章主要介紹了vue-cli擴展多模塊打包的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Vue實現(xiàn)牌面翻轉效果

    Vue實現(xiàn)牌面翻轉效果

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)牌面翻轉效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Vue-cli集成axios請求出現(xiàn)CORS跨域問題及解決

    Vue-cli集成axios請求出現(xiàn)CORS跨域問題及解決

    這篇文章主要介紹了Vue-cli集成axios請求出現(xiàn)CORS跨域問題及解決方案,具有很好的參考價值,希望對大家有所幫助,
    2023-10-10
  • Vue3不支持Filters過濾器的問題

    Vue3不支持Filters過濾器的問題

    這篇文章主要介紹了Vue3不支持Filters過濾器的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 關于vue2強制刷新,解決頁面不會重新渲染的問題

    關于vue2強制刷新,解決頁面不會重新渲染的問題

    今天小編就為大家分享一篇關于vue2強制刷新,解決頁面不會重新渲染的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Vue3組件掛載之創(chuàng)建組件實例詳解

    Vue3組件掛載之創(chuàng)建組件實例詳解

    這篇文章主要為大家介紹了Vue3組件掛載之創(chuàng)建組件實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10

最新評論