使用组件

标签

<div class="editor-container"><json-editor ref="jsonEditor" v-model="value" /></div>

style

.editor-container{position: relative;height: 100%;
}

script

import JsonEditor from '@/components/JsonEditor'const jsonData = '[{"items":[{"market_type":"forexdata","symbol":"XAUUSD"},{"market_type":"forexdata","symbol":"UKOIL"},{"market_type":"forexdata","symbol":"CORN"}],"name":""},{"items":[{"market_type":"forexdata","symbol":"XAUUSD"},{"market_type":"forexdata","symbol":"XAGUSD"},{"market_type":"forexdata","symbol":"AUTD"},{"market_type":"forexdata","symbol":"AGTD"}],"name":"贵金属"},{"items":[{"market_type":"forexdata","symbol":"CORN"},{"market_type":"forexdata","symbol":"WHEAT"},{"market_type":"forexdata","symbol":"SOYBEAN"},{"market_type":"forexdata","symbol":"SUGAR"}],"name":"农产品"},{"items":[{"market_type":"forexdata","symbol":"UKOIL"},{"market_type":"forexdata","symbol":"USOIL"},{"market_type":"forexdata","symbol":"NGAS"}],"name":"能源化工"}]'export default {name: 'JsonEditorDemo',components: { JsonEditor },data() {return {value: JSON.parse(jsonData)}}
}

遇到的问题

编辑回显

this.temp.paramJson = JSON.parse(this.temp.paramJson)

编辑提交需要额外处理,根据是否是json处理,不是json不需要转string

          if (this.temp.paramJson.size === undefined) {tempData.paramJson = this.temp.paramJson} else {tempData.paramJson = JSON.stringify(this.temp.paramJson)}

注 : 以上为传递后端使用string时使用,页面刷新第一次回显是json,后续都不是json了

VUE(7) : vue-element-admin[7] : json编辑器相关推荐

  1. Vue Element Admin 使用mock模块模拟数据

    Mock 数据是前端开发过程中必不可少的一环,是分离前后端开发的关键链路.通过预先跟服务器端约定好的接口,模拟请求数据甚至逻辑,能够让前端开发更加独立自主,不会被服务端的开发所阻塞. vue-elem ...

  2. vue+element+admin(初始化项目)

    2022.10.17我接触到了vue+element+admin的使用,首先要安装node.jshttps://nodejs.org/zh-cn/download/.和githttps://git-s ...

  3. vue element admin登录方式切换(密码登录或短信登录)

    显示结果: 具体代码可以根据vue element admin源码进行更改,下面是页面代码 <el-form ref="loginForm" :model="log ...

  4. # Vue 中 JSON 编辑器使用

    Vue 中 JSON 编辑器使用 文章目录 Vue 中 JSON 编辑器使用 背景描述 vue-json-edit 安装依赖 测试页面 效果图 bin-code-editor 安装依赖 测试页面 效果 ...

  5. vue.js json_带有Vue.js的JSON编辑器

    vue.js json v-jsoneditor (v-jsoneditor) Vue JSONEditor. Vue JSONEditor. View Demo 查看演示 Download Sour ...

  6. 基于 Vue JS、Element UI、Nuxt JS的项目PC端前端手册

    基于 Vue JS.Element UI.Nuxt JS的项目PC端前端手册 前言:笔记写于2020年5月左右,刚开始做前端时整理的笔记 1.环境搭建 1.安装nodeJs ​ 官网下载地址:http ...

  7. npm创建Vue工程【element UI】

    npm创建Vue工程[element UI] 步骤 # 初始化一个名为 hello-vue 的Vue工程 vue init webpack hello-vue# 进入 hello-vue 工程 cd ...

  8. 【2】Vue项目引用Element UI(饿了么框架)菜单导航条初期配置

    首先要理解Vue项目加载顺序: index.html → main.js → App.vue → nav.json→ routes.js → page1.vue index.html建议加入样式 &l ...

  9. 【vue】【element】el-table列表中设计一个颜色块

    [vue][element]el-table列表中设计一个颜色块 使用style中的background加载对应颜色. <el-table-column class="bj" ...

  10. 微信公众平台菜单编辑php,如何使用Vue.js实现微信公众号菜单编辑器(思路详解)...

    这次给大家带来如何使用Vue.js实现微信公众号菜单编辑器(思路详解),使用Vue.js实现微信公众号菜单编辑器的注意事项有哪些,下面就是实战案例,一起来看一下. 学习一段时间Vue.js,于是想尝试 ...

最新文章

  1. C#第三方控件的使用
  2. python中da_python学习 da4
  3. redis php操作日志,php-redis笔记
  4. boost::incremental_components用法的测试程序
  5. 易语言写c盘配置文件,易语言写配置文件的方法
  6. linux下基于源码软件安装的那些事
  7. struts2的动态方法调用(DMI)和通配符映射
  8. 我俩也组了个队,找到一个苹果RCE 0day,获 $5 万奖金
  9. Web Service视频分享
  10. nginx+keepalived构建主备负载均衡代理服务器
  11. asp.net mvc asp.net 页面跳转
  12. 在 iPhone 中设置 APP 限制使用时间的方法
  13. 极域电子教室中计算机图标对齐,极域电子教室使用手册整理,新手必备
  14. ecshop 二次开发
  15. C/C++编辑器Source Insight技巧收集
  16. JavaScript正则表达式学习笔记之一 - 理论基础
  17. kafka consumer 如何设置每次重启时从最新数据开始读取
  18. lol手游日服服务器未响应,LOL手游进不去怎么回事?日服登陆失败解决办法[多图]...
  19. 附录A-3 立项可行性分析报告1
  20. 解决uniapp用了textarea标签设置了边框,右边边框溢出手机屏幕问题

热门文章

  1. SSH婚庆策划系统案例
  2. [网路]Pads 2007常见问题备份解答
  3. 约瑟夫环数据结构课程设计详解
  4. vb窗体程序设计实例
  5. 单例模式(学习小记)
  6. 通信网络基础知识复习
  7. linux如何进入超级终端,使用telnet和超级终端登录控制Ubuntu
  8. har后缀文件怎么提取?
  9. Friendly Tiny6410的Superboot安装及DNW驱动的安装
  10. java文字版格斗游戏