位置: IT常识 - 正文

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

编辑:rootadmin
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)(黑沙滩是什么意思)

  • 三星手机虚拟内存怎么设置(三星手机虚拟内存4GB好还是8)

    三星手机虚拟内存怎么设置(三星手机虚拟内存4GB好还是8)

  • 微信怎么弄接龙模式(微信怎么弄接龙报名)

    微信怎么弄接龙模式(微信怎么弄接龙报名)

  • 为什么有的微信没有朋友圈(为什么有的微信号删不掉)

    为什么有的微信没有朋友圈(为什么有的微信号删不掉)

  • 支付宝转账转错了怎么办(支付宝转账转错人了怎么追回)

    支付宝转账转错了怎么办(支付宝转账转错人了怎么追回)

  • 华为荣耀9x打电话有回音(华为荣耀9x打电话对方听不清楚怎么办呢)

    华为荣耀9x打电话有回音(华为荣耀9x打电话对方听不清楚怎么办呢)

  • 华为手机怎么让两张图片拼成一张(华为手机怎么让短信验证码弹出)

    华为手机怎么让两张图片拼成一张(华为手机怎么让短信验证码弹出)

  • 苹果手机无法设置指纹怎么办(苹果手机无法设置面容ID)

    苹果手机无法设置指纹怎么办(苹果手机无法设置面容ID)

  • wdc pc sn730是固态吗(wdc pc sn730 sdbpnty-512g-1127)

    wdc pc sn730是固态吗(wdc pc sn730 sdbpnty-512g-1127)

  • 对方录屏 微信会提醒么(对方录屏微信视频电话会显示吗)

    对方录屏 微信会提醒么(对方录屏微信视频电话会显示吗)

  • wps退出全屏快捷键(wps退出全屏快捷键是哪个)

    wps退出全屏快捷键(wps退出全屏快捷键是哪个)

  • 手机烧屏是什么原因引起的(手机烧屏是什么原理)

    手机烧屏是什么原因引起的(手机烧屏是什么原理)

  • 微麦投影仪怎么连接手机(微麦投影仪怎么用)

    微麦投影仪怎么连接手机(微麦投影仪怎么用)

  • 双十一退款后红包延长有效期吗(双十一退款红包能退回来吗)

    双十一退款后红包延长有效期吗(双十一退款红包能退回来吗)

  • 美团代付能看到地址吗(美团代付能看到什么信息)

    美团代付能看到地址吗(美团代付能看到什么信息)

  • mg492ch/a是苹果哪个型号(iphone型号mg492ch/a)

    mg492ch/a是苹果哪个型号(iphone型号mg492ch/a)

  • 一个人可以申请几个淘宝账号(一个人可以申请几张信用卡)

    一个人可以申请几个淘宝账号(一个人可以申请几张信用卡)

  • 手机保护膜分几种(手机膜的保护膜)

    手机保护膜分几种(手机膜的保护膜)

  • 怎么以文件的形式发送(怎么以文件的形式发送视频到微信)

    怎么以文件的形式发送(怎么以文件的形式发送视频到微信)

  • 苹果11为什么下载不了小红书(苹果11为什么下架了)

    苹果11为什么下载不了小红书(苹果11为什么下架了)

  • 荣耀锐龙i5和r5的区别(i5对比锐龙r5)

    荣耀锐龙i5和r5的区别(i5对比锐龙r5)

  • 快狗打车可以开票吗(快狗打车开发票)

    快狗打车可以开票吗(快狗打车开发票)

  • 怎么查一个人的电话号码(怎么查一个人的征信有没有问题)

    怎么查一个人的电话号码(怎么查一个人的征信有没有问题)

  • 抖音怎么下视频(抖音怎么下视频没有水印保存)

    抖音怎么下视频(抖音怎么下视频没有水印保存)

  • 怎样删除全民k歌里已发布的作品(怎样删除全民k歌的好友)

    怎样删除全民k歌里已发布的作品(怎样删除全民k歌的好友)

  • WPS如何改变已经插入图片的大小(wps office怎么改)

    WPS如何改变已经插入图片的大小(wps office怎么改)

  • 吸引人的小程序名字(吸引人的小程序名字心)

    吸引人的小程序名字(吸引人的小程序名字心)

  • Win10过期了如何激活?Win10过期了重新激活教程(window10过期)

    Win10过期了如何激活?Win10过期了重新激活教程(window10过期)

  • 企业准备注销了怎么恢复
  • 跨年增值税发票怎么冲红
  • 什一税是什么意思?
  • 增值税专票税率1%
  • 厂家返点是什么意思
  • 附加税已扣款还要季度申报吗
  • 退回的附加税能退回来吗
  • 酒店开办费
  • 收到退税如何记账
  • 个体生产经营所得税税率表
  • 委托加工继续生产增值税计入成本吗
  • 人防工程被出售,谁承担责任
  • 工会经费如何做会计分录科目
  • 突然收到银联入账收入怎么办
  • 已抵扣的增值税怎么做账
  • 小规模企业差额征收税率
  • 离职补偿金个税计算器2022
  • 什么是差额费用
  • 租赁物丢失如何赔偿
  • 住房公积金管理官网
  • 制造费用可以抵扣进项税吗
  • 免征税收入和不征税收入的区别
  • 鸿蒙负一屏怎么设置
  • 自用煤怎么入账
  • php遍历显示多维数组
  • 组策略阻止了这个程序0x800704ec
  • 先付费后收到发票怎么做分录
  • 税务局要求小规模纳税人开专票
  • 投资企业撤回或减少投资企业所得税
  • 都柏林圣三一学院图片
  • 盈余公积转增资本对会计要素的影响
  • 进项已认证后冲红又重开
  • PHP面向对象程序设计调研
  • php自带的加密解密函数
  • 第十章光结局和夜结局
  • jsp连接mysql8数据库
  • 小规模纳税人每月不超过10万
  • python框架的作用
  • mongodb $lookup
  • ubuntu中安装opencv
  • 中间业务收入怎么入账
  • 厂房办公用品费用怎么算
  • 税务异常怎么处理要多长时间
  • 食用油交税吗
  • 成本结账是什么意思
  • 期末需要结账的账户
  • 电梯安装费如何分摊
  • 建筑行业有哪些生意可以做
  • 房产税减按70%的政策
  • 退货收到红字发票怎么办
  • 进项税额转出缴税放在什么科目里
  • 查账征收的含义
  • 微信扣除手续费超过多少免费
  • 教育经费支出
  • 主键自增长的数据如何导入
  • 政府禁用windows8
  • windows怎么定位
  • 如何ie8升级到10
  • directx device
  • mac电池不能被识别吗
  • windows 10 mobile--移动版
  • pptd40nt.exe是什么进程 有什么用 pptd40nt进程查询
  • 一打字就出现windows设置
  • win7系统电脑开机密码怎么设置
  • win8右侧栏设置
  • Win10预览版镜像
  • 安卓注入工具
  • unity脚本如何运行
  • es6数组函数
  • onclick和onclientclick
  • forfiles命令详解
  • javascript对象的属性和方法
  • nodejs settimeout异步
  • linux shell 循环语句
  • node js官网
  • python不同进制的整数之间可以直接运算
  • 长春市税务局电话号
  • 济南市土地使用税申报表怎样作废
  • 长沙市各个区的县市排名
  • 四川社保缴费后多久生效
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设