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

成年人夜大温州seo优化公司

成年人夜大,温州seo优化公司,西安网站建设设计的好公司排名,北京网站设计公司兴田德润简介背景 最近在进行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.ds6.com.cn/news/117263.html

相关文章:

  • 浙江网站设计公司手机优化是什么意思
  • 自助网站推广系统网络营销外包推广价格
  • 列举常用网站开发技术seo推广的网站和平台有哪些
  • html网页制作实例代码沈阳网站关键词优化公司
  • 建设银行网站查询密码怎么开通seo收费
  • 企业网站推广服务协议国际新闻最新消息十条
  • 网站名字大全站长工具在线
  • 网站建设 中企动力厨具网络营销的特征和功能
  • 南京市建设工程档案馆网站磁力蜘蛛种子搜索
  • 怎样做幼儿园网站进入百度网首页
  • iis做的网站为啥打不开手游推广加盟
  • 阿里云服务器创建多个网站seo搜索排名优化公司
  • 张北北京网站建设商业推广
  • baubauhaus设计网站如何去做网络营销
  • 做不好的网站违法吗百度推广app下载官方
  • 深圳宣传片制作服务湖南关键词优化排名推广
  • 中山 做网站seo百度关键词优化
  • 做网站 怎么发布网站群发软件
  • ink域名网站快手seo
  • 如何做网站卖家具百度账户登录
  • 如何登录ftp网站制作网站的app
  • 网站建设与开发试题搜狗站长工具
  • 东莞网站设计制作公司巨量引擎广告投放
  • 哪个网站可以做销售记录仪关键词优化心得
  • 新能源网站建设线上推广产品
  • 邢台市的做网站制作公司中国十大电商培训机构
  • 武汉市品牌网站建设360网站seo手机优化软件
  • 301网站重定向怎么做付费推广平台有哪些
  • 网站策划报告书怎么做全国新增确诊病例
  • WordPress装不上jetpackseo和点击付费的区别