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

如何做网站 写代码网站安全检测中心

如何做网站 写代码,网站安全检测中心,网站建设规划报告,玉林市住房和城乡建设厅网站背景 最近在进行vue2项目升级为vue3。 在项目中需要获取json某些字段的路径,vue2中使用JSONPathPicker ,但是该插件不支持vue3,vue3中也没有相应的模块有该功能。 实现目标: 原vue2中JSONPathPicker实现的功能: 查…

背景

最近在进行vue2项目升级为vue3。
在项目中需要获取json某些字段的路径,vue2中使用JSONPathPicker ,但是该插件不支持vue3,vue3中也没有相应的模块有该功能。

实现目标:

原vue2中JSONPathPicker实现的功能:

查找候选插件

  1. json-tree-view-vue3 git仓库地址
    在这里插入图片描述 官方文档中,说可以通过selected事件,获取相应的路径:

    • 测试代码:
      <template><div class="demo"><JsonTreeView :json="json" v-on:selected="s" /></div>
      </template><script>
      /* eslint-disable */
      import { JsonTreeView } from "json-tree-view-vue3";
      import 'json-tree-view-vue3/dist/style.css'
      const ss = '{"string":"text","number":123,"boolean":true,"null":null,"array":["A","B","C"],"object":{"prop1":"value1","nestedObject":{"prop2":"value2"}}}'export default {name : 'demo',components:{"JsonTreeView":JsonTreeView,},data () {return {json:ss};},methods:{s(a) {console.log(a )console.log(Object.keys(a) )console.log(a.path )console.log(typeof(a))},}
      }
      </script><style scoped></style>
    • 测试效果:
      在这里插入图片描述
    • 注意事项:
      1. 可以直接将字符串传至改组件;
      2. 只能获取最底层字段的路径
    • 测试结论:不能满足当前需求
  2. vue-json-pretty git仓库地址
    在这里插入图片描述 官方文档说该组件可以监听节点点击事件,先试下

    • 测试代码:

      <template><div class="demo"><vue-json-pretty :data="json" rootPath="$" :selectOnClickNode="true"  :editable="true":highlightSelectedNode="true" v-on:nodeClick="s" /></div>
      </template><script>
      /* eslint-disable */
      import VueJsonPretty from "vue-json-pretty";
      const ss = JSON.parse('{"string":"text","number":123,"boolean":true,"null":null,"array":["A","B","C"],"object":{"prop1":"value1","nestedObject":{"prop2":"value2"}}}');export default {name : "demo",components:{"vue-json-pretty":VueJsonPretty},data(){return {json : ss}},methods:{s(a) {console.log(a )console.log(Object.keys(a) )console.log(a.path )console.log(typeof(a))}}
      }
      </script><style scoped></style>
      
    • 测试效果
      在这里插入图片描述

    • 使用注意事项:

      1. 插件传入的数据需要是json对象
      2. 需要指定根路径为$
      3. 如果需要编辑内容,设置参数editableTrue
    • 测试结论:满足当前需求

    最终的实现的替换效果:
    在这里插入图片描述

http://www.hkea.cn/news/730040/

相关文章:

  • 网站建网站建设和优佛山网络推广培训
  • 毕业设计做网站怎么样微信crm管理系统
  • 个人网站开发多少钱电脑培训班零基础
  • 互联网有哪些岗位宁波免费seo在线优化
  • 惠州做棋牌网站建设哪家技术好哪里的网络推广培训好
  • 如何做线上赌博的网站推广策略有哪些方法
  • 男的女的做那个视频网站百度收录需要多久
  • 大通县wap网站建设公司网站免费制作
  • 哪个网站教做公众号甘肃百度推广电话
  • 网站怎么让百度收录广告网络推广
  • 小型网站设计及建设论文定制网站制作公司
  • 视频网站建设费用排名优化网站seo排名
  • 怎么自己做网站服务器linux百度账号查询
  • 梧州网站推广方案百度热搜 百度指数
  • 网站不兼容ie6自助建站模板
  • 甘肃网站建设公司百中搜优化软件
  • 国内外贸网站建设公司seo教程 百度网盘
  • 一物一码二维码生成系统最好用的系统优化软件
  • 如何在大网站做外链镇江网站建站
  • 杭州网站建设公司导航短视频营销案例
  • 昆明做网站建设有哪些长尾关键词排名工具
  • 一女被多男做的视频网站网站seo系统
  • 网站建设 青海网站建设找哪家好
  • win7 网站配置优化方案官网电子版
  • 广州seo优化公司排名浙江seo博客
  • 全网推广的方式有哪些抖音seo推荐算法
  • 网站开发开源架构抖音营销软件
  • 自己做的网站能放到网上么青岛seo经理
  • 营业推广策划方案邵阳网站seo
  • 手机网站横向切换kol合作推广