>  기사  >  웹 프론트엔드  >  VUE3에서 JSON 편집기를 사용하는 방법

VUE3에서 JSON 편집기를 사용하는 방법

PHPz
PHPz앞으로
2023-05-12 17:34:062566검색

1. 먼저 렌더링을 살펴보고 직접 효과를 표시하도록 선택할 수 있습니다.

VUE3에서 JSON 편집기를 사용하는 방법

2. 이것은 제가 vue3 프로젝트에서 사용하는 JSON 편집기입니다. 먼저, 타사 플러그인을 소개합니다.
npm install json-editor-vue3

yarn add json-editor-vue3

3. 프로젝트에 도입합니다

// 导入模块
import JsonEditorVue from 'json-editor-vue3'

// 注册组件
components: { JsonEditorVue },

4. 일반적으로 백엔드에서 반환하는 것은 JSON을 String 형식으로 변환하는 것입니다

이 형식으로 백엔드에 전달하고, 데이터를 통해 JSON과 String 간에 변환할 수 있습니다. 백엔드

// 后端拿到的数据
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\"}}"
// 我们通过JSON.parse()进行转换
let isJson = JSON.parse(configValue) // 这样我们拿到的就是JSON格式的了,可以渲染出来的
// 我们传给后端的数据也要将JSON转成字符串,通过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>
  // 导入模块
  import JsonEditorVue from &#39;json-editor-vue3&#39;
 
  export default defineComponent({
    name: &#39;EnterpriseList&#39;,
    //  注册组件
    components: {
      JsonEditorVue,
    },
    setup() {
      const state = reactive({
        currentMode: &#39;tree&#39;
      })
      return {
        ...toRefs(state),
      }
    },
  })
  }
</script>

6,Parameters

ParameterTypeDescriptionDefaultObject 편집할 json 값 options Objectjsoneditor 옵션, 구성 옵션currentModeString현재 편집 모드code를 참조하세요. modeListArray 선택적 편집 모드 목록[“ tree", "code", "form", "text", "view"]언어Array언어en7, 이벤트


NameDescription update:modelValuejson updatechangejson updatetextSelectionChange구성 옵션에 해당하는 매개변수인 첫 번째 매개변수를 참조하세요. 는 에디터의 예시이고, 이후의 매개변수는 공식 매개변수와 동일합니다selectionChangeconfiguration-options의 해당 매개변수를 참조하여 매개변수를 다시 작성하며, 첫 번째 매개변수는 편집기의 인스턴스, 후속 매개변수는 공식 매개변수와 동일합니다focus참고 구성 옵션에 해당하는 매개변수가 재정의됩니다. 첫 번째 매개변수는 편집기의 인스턴스입니다. 후속 매개변수는 공식 매개변수blur와 같습니다. .config-options에 해당하는 매개변수를 참조하세요. 첫 번째 매개변수는 편집기의 인스턴스입니다. 이후 매개변수는 공식 매개변수를 참조하세요. 구성 옵션의 해당 매개변수가 다시 작성됩니다. 첫 번째 매개변수는 편집기의 인스턴스입니다.
colorPicker

위 내용은 VUE3에서 JSON 편집기를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제