当前位置: 首页 > article >正文

简单获取json预览

  • data:  JSON 数据。

  • collapsedNodeLength: 对象或数组的长度超过此阈值时会折叠

  • deep: json路径深度超过此值时会折叠

  • showLineNumber: 显示左侧行号

  • showIcon: 显示图标。

  • virtual: 使用虚拟滚动

  • height: 使用虚拟滚动时列表的高度

  • itemHeight: 使用虚拟滚动时节点的高度

  • editable:json 是否可以编辑

<template>
  <div class="viewInvoiceDialog">
    <t-base-dialog
      v-if="dialogShow"
      title="预览"
      @closeDialog="closeDialog"
      :dialogVisible="dialogShow"
      :center="false"
      :showSubmitButton="false"
      :showCancelButton="false"
      width="50%"
    >
      <div>
        <vue-json-pretty
          :deep="3"
          :showSelectController="true"
          :highlightMouseoverNode="true"
          path="res"
          :data="collection"
          :height="700"
          :virtual="true"
          :show-icon="true"
          :editable="false"
          :show-line-number="true"
        >
        </vue-json-pretty>
      </div>
    </t-base-dialog>
  </div>
</template>
<script setup>
import TBaseDialog from "@/components/base-dialog/index.vue";
import { ref, reactive } from "vue";
import VueJsonPretty from "vue-json-pretty";
import "vue-json-pretty/lib/styles.css";
/**
 * 初始化值
 */
const dialogShow = ref(false);
const collection = ref(null);
// 打开弹框
const showDialog = (data) => {
  collection.value = { ...data };
  dialogShow.value = true;
};
//关闭弹框
const closeDialog = () => {
  dialogShow.value = false;
};
// 暴露方法
defineExpose({ showDialog });
</script>
<style lang="scss" scoped>
:deep(.el-dialog) {
  .el-dialog__footer {
    border-top: none;
    padding: 0;
  }
}
</style>

http://www.kler.cn/a/417257.html

相关文章:

  • 【leetcode100】岛屿的最大面积
  • 【centOS】搭建公司内网git环境-GitLab 社区版(GitLab CE)
  • UNI-MOL: A UNIVERSAL 3D MOLECULAR REPRESENTATION LEARNING FRAMEWORK
  • JVM执行流程与架构(对应不同版本JDK)
  • 超详细UE4(虚幻4)第一人称射击(FPS)游戏制作教程
  • MySQL的底层原理与架构
  • 每天五分钟深度学习框架pytorch:卷积神经网络的搭建
  • 自然语言处理:基于BERT预训练模型的中文命名实体识别(使用PyTorch)
  • Python Web 开发:FastAPI 入门实战 —— HTTP 基础与 RESTful API 设计
  • Python学习笔记之IP监控及告警
  • C/C++ 数据结构与算法【线性表】 顺序表+链表详细解析【日常学习,考研必备】带图+详细代码
  • 【AI系统】传统编译器发展
  • 使用1panel一键安装Ollama WebUI连接本地Ollama使用开源ai模型
  • 软件测试之bug分析定位技巧
  • 元器件选型与参数13 电源的分类-线性电源参数 RT9013 AMS1117 PCB布局布线
  • 基于HTML和CSS的校园网页设计与实现
  • Streamlit 应用从本地部署到服务器并进行访问
  • 深度学习:梯度下降法
  • CTF-PWN glibc源码阅读[1]: 寻找libc中堆结构的定义(2.31-0ubuntu9.16)
  • Spacy小笔记:zh_core_web_trf、zh_core_web_lg、zh_core_web_md 和 zh_core_web_sm区别
  • 在鸿蒙应用中 Debug 对开发者的帮助
  • Spring AOP相关知识详解
  • 3d扫描建模产品开发-三维扫描检测蓝光检测
  • 基于大数据python 社团管理系统(源码+LW+部署讲解+数据库+ppt)
  • 【北京迅为】iTOP-4412全能版使用手册-第二十四章 进程创建与回收
  • mind+自定义库编写注意事项