位置: IT常识 - 正文

uni-app读取本地json数据文件,并渲染到页面上。(uniapp获取当前url)

发布时间:2024-01-08
uni-app读取本地json数据文件,并渲染到页面上。 前言

推荐整理分享uni-app读取本地json数据文件,并渲染到页面上。(uniapp获取当前url),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp读取文件,uniapp获取数据,uniapp加载本地html,uniapp获取当前url,uniapp读取本地json数据,uniapp读取本地文件,uniapp读取本地json数据,uniapp读取本地json数据,内容如对您有帮助,希望把文章链接给更多的朋友!

uni-app读取本地json数据文件,有下面两种方式可以实现:

文件后缀为.json类型文件后缀为.js类型具体演示代码

1、文件后缀为.json类型

非H5端,这种类型的文件,目前只能使用require进行导入,导入后为一个对象类型。import无法导入json文件。

① 在项目根目录下,新建一个目录data。

② 在data目录下,新建一个cityData.json文件,写上本地模拟json数据,注意文件后缀为json。

// cityData.json// 必须是""格式,否则报错[ {"id":"1","city":"深圳"}, {"id":"2","city":"广州"}]

③ 在index.vue页面引入并使用。

<template> <view v-for="item in localData"> <text>{{item.name}}</text> </view></template><script> const cityData = require('@/data/cityData.json') export default { data() { return { localData: cityData } }, onLoad() { console.log('cityJson:'+JSON.stringify(cityData)); //=>cityJson:[{id:'',city:''},{id:'',city:''}] } }</script>uni-app读取本地json数据文件,并渲染到页面上。(uniapp获取当前url)

H5端,可以引入jq,使用jq的AJAX读取本地的json文件。

$.getJSON('../../data/cityData.json').then((res)=>{ console.log('cityJson:'+JSON.stringify(res));});//=>cityJson:[{id:'',city:''},{id:'',city:''}]

2、文件后缀为.js类型

在js文件中写入json数据,使用export导出。在需要的页面中用import方式进行导入,import无法导入json文件。实现如下:

① 在项目根目录下,新建一个目录data。

② 在data目录下,新建一个data.js文件,注意文件后缀为js。

③ 在data.js页面中写上本地模拟json数据,并导出。

④ 在index.vue页面引入并使用。

方式1

// data.jsconst cityData = [ {id:'1',city:'深圳'}, {id:'2',city:'广州'},]module.exports = { cityData: cityData}// index.vue<template> <view v-for="item in localData"> <text>{{item.city}}</text> </view></template><script> import data from "@/data/data.js" export default { data() { return { localData: data.cityData } }, }</script>

方式二(推荐)

// data.jsconst cityData = [ {id:'1',city:'深圳'}, {id:'2',city:'广州'},]function refresh(){ return ''}export { cityData, refresh}// index.vue<template> <view v-for="item in localData"> <text>{{item.city}}</text> </view></template><script> import {cityData, refresh} from "@/data/data.js" export default { data() { return { localData: cityData } }, onLoad() { console.log(refresh()) console.log(JSON.stringify(cityData)) }, }</script>注意事项

uni.request()是无法读取本地的js文件和json文件的,jq是能读取的,但是jq只能在H5端引入使用。

本文链接地址:https://www.jiuchutong.com/zhishi/289629.html 转载请保留说明!

上一篇:annaconda 安装 opencv(cv2)(annaconda安装opencv)

下一篇:黑沙滩上Reynisdrangar的玄武岩,冰岛 (© Cavan Images/Getty Images)(黑沙滩是什么意思)

  • 说过这么多网络营销 也该谈一下技巧了(网络好多了吗)

    说过这么多网络营销 也该谈一下技巧了(网络好多了吗)

  • 产品运营如何与研发建立良好的合作关系(产品运营如何与员工沟通)

    产品运营如何与研发建立良好的合作关系(产品运营如何与员工沟通)

  • iqoo8怎么关闭自动调节亮度(iqoo75g怎么关闭)

    iqoo8怎么关闭自动调节亮度(iqoo75g怎么关闭)

  • 聚好看怎么取消自动续费?(聚好看怎么取消自动续费支付宝)

    聚好看怎么取消自动续费?(聚好看怎么取消自动续费支付宝)

  • 淘特新人0元三件在哪里(淘特0元3件入口)

    淘特新人0元三件在哪里(淘特0元3件入口)

  • iqoo8怎么改通知栏样式(iqoo怎么改通知栏)

    iqoo8怎么改通知栏样式(iqoo怎么改通知栏)

  • 荣耀x10max和x10的区别是什么(荣耀x10max和x10对比配置)

    荣耀x10max和x10的区别是什么(荣耀x10max和x10对比配置)

  • vivo x6s A字体怎么改(vivo 手机 字体)

    vivo x6s A字体怎么改(vivo 手机 字体)

  • 华为nova7se指纹解锁在哪(华为nova7se指纹解锁在哪里)

    华为nova7se指纹解锁在哪(华为nova7se指纹解锁在哪里)

  • tp管理员默认密码是多少(tplink管理员密码默认)

    tp管理员默认密码是多少(tplink管理员密码默认)

  • qq的公众号在哪里查看(qq的公众号在哪里打开)

    qq的公众号在哪里查看(qq的公众号在哪里打开)

  • qq扩列为啥这么多的机器人(qq扩列为啥这么多小妹妹)

    qq扩列为啥这么多的机器人(qq扩列为啥这么多小妹妹)

  • gt2微信消息显示吗(gt2微信不通知信息)

    gt2微信消息显示吗(gt2微信不通知信息)

  • 苹果data能删除吗(苹果里的data)

    苹果data能删除吗(苹果里的data)

  • 华为p40带无线充电功能吗(华为mate30无线充电)

    华为p40带无线充电功能吗(华为mate30无线充电)

  • 华为nova7耳机怎么用(华为nova7耳机怎么插)

    华为nova7耳机怎么用(华为nova7耳机怎么插)

  • 内存卡怎么在手机上下载歌(内存卡怎么在手机上读取)

    内存卡怎么在手机上下载歌(内存卡怎么在手机上读取)

  • qq注销后好友知道吗(qq注销后好友是否可见)

    qq注销后好友知道吗(qq注销后好友是否可见)

  • ipad2能插什么卡(ipad2插卡版能用电信卡吗)

    ipad2能插什么卡(ipad2插卡版能用电信卡吗)

  • 苹果xsmax参数(苹果14配置参数表)

    苹果xsmax参数(苹果14配置参数表)

  • mate20怎么设置视频铃声

    mate20怎么设置视频铃声

  • 华为mate30几倍变焦(华为mate3030倍变焦模糊加镜头解决)

    华为mate30几倍变焦(华为mate3030倍变焦模糊加镜头解决)

  • word下划线怎么等长(word下划线怎么删除)

    word下划线怎么等长(word下划线怎么删除)

  • 腾讯视频插件加载失败(腾讯视频播放器插件下载)

    腾讯视频插件加载失败(腾讯视频播放器插件下载)

  • 微信号一个手机号能注册几个(怎么弄俩微信号一个手机)

    微信号一个手机号能注册几个(怎么弄俩微信号一个手机)

  • 龙舌兰 (© Moab Republic/Shutterstock)

    龙舌兰 (© Moab Republic/Shutterstock)

  • 滞纳税款和滞纳金比例
  • 计提税费表格
  • 研发活动计入当期损益怎么计算
  • 公司清理固定资产汽车怎么开票
  • 工人工资算生产总值吗
  • 生产成本里面的工资
  • 中兴通技术维护费
  • 应交城建税和教育费附加计算分录
  • 存货转为公允价值怎么算
  • 财政拨款的事业单位有哪些
  • 固定资产如何抵扣企业所得税
  • 债务重组是什么意思?
  • 应付账款逾期利息会计分录
  • 减免货款需要进项税额转出吗
  • 外币报表折算差额在会计报表中应作为
  • 医药酒精现在要兑水喝吗
  • 结余资金财政收回如何做账
  • 装卸收入的增值税税率是多少
  • 公司活动宣传稿怎么写
  • 存货的计税价格是什么
  • 个人所得税成本费用包括哪些
  • 销售净利润率是综合反映企业成本效益的重要指标
  • 当期的费用
  • 存货跌价准备转销
  • 税务登记证遗失了怎么注销
  • 科技开发属于什么产品
  • 公司基本户买理财产品,怎么记账
  • 商贸流通企业的构成
  • 资本性支出计算公式为什么加折旧
  • 华为下载鸿蒙应用
  • linux 中cat
  • 民非提供服务收到的现金怎么算
  • 计提城市维护费分录
  • 进口代理流程
  • 其他业务收入产品包括
  • php7多线程支持如何
  • 时间序列garch
  • 14个Python处理Excel的常用操作,非常好用
  • 上年第4季度企业所得税
  • 税收收入退还书有时间限制吗
  • 旅游景点的门票能做费用吗
  • 单位交的那部分医保去哪了
  • 建筑业用的会计账簿
  • sqlgun
  • sql server数据库连接端口1434
  • 销售收入五步法
  • 福利费需要发票吗
  • 公司转账转错账户
  • 工程款抵房款什么意思
  • 小规模纳税人低值易耗品摊销方法
  • 计提印花税会计分录怎么写
  • 预付账款要设明细科目吗
  • 工程结束发票未开全怎么办
  • 开户一定要去银行吗
  • 项目成本的估算与预算有什么区别和联系?考试资料网
  • 工业企业外购材料支付的采购费用应计入什么账户
  • mysql检查表是否存在
  • window磁铁
  • 黑苹果驱动说明
  • freebsd启动网卡
  • winpe如何安装驱动
  • 安装windows7所需的条件
  • win7系统运行在哪里
  • windows8关机在哪里
  • ubuntu虚拟机怎么用
  • shine.exe - shine是什么进程 有什么用
  • win10组策略编辑器没有
  • 十大经典排序算法总结
  • HTML文档中的头部(head)内容一般包含什么
  • 有nodejs就不需要用java了么
  • 批处理实例
  • 简述javascript
  • nodejs接收form表单
  • js字符串的操作方法
  • 内容滑动切换效果怎么弄
  • 云南省个人所得税税率
  • 小微企业印花税减免政策2024
  • 车没交车船税上路什么后果
  • 公司小规模怎么纳税
  • 电子秒表怎么读数9:33.12
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号