位置: 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)(黑沙滩是什么意思)

  • 企业增值税免税需要备案吗
  • 税款已缴未入库是怎么回事
  • 融资租赁和经营租赁的特点
  • 洗车费怎么做会计分录
  • 装水表财务是什么费用
  • 网上申报中月平均工资怎么计算
  • 项目部电缆属于固定资产吗
  • 公司对供应商罚款合法吗
  • 超过认证期限的发票未抵扣能红冲吗
  • 发生福利费的会计分录
  • 融资担保公司会计建议有哪些要求
  • 小规模纳税人销售已使用固定资产
  • 电子发票对航天信息利空吗
  • 劳务报酬代扣代缴个人所得税怎么做账
  • 已缴契税是否可以在土地增值税扣除?
  • 红字发票开具只能针对一份发票 不可以只冲红其中一部分吗?
  • 递延所得税资产怎么计算
  • 金蝶财务软件录入凭证
  • 付尾款会没货吗
  • 税局代开专票会计分录怎么写?
  • 商品进销差价主营业务收入
  • 电子发票如何作废冲红
  • linux zen3
  • ps4运行windows
  • linux 匹配字符
  • 苹果电脑录屏的视频保存在哪里
  • appdata文件夹可以改名吗
  • PHP:Memcached::setMultiByKey()的用法_Memcached类
  • 六千元左右
  • 电脑桌面小工具软件
  • 酒水入库的会计分录怎么做
  • 贴现会不会损害所有者权益
  • 持有至到期投资科目被取消了吗
  • 财务会计制度或纳税人财务会计核算办法
  • 44岁就没有月经了正常吗
  • 其他经营收益怎么算
  • 伪类的常见类型
  • php环境搭建apache
  • php功能实现
  • 应收账款出售给银行账务处理
  • 财政补助结转的会计科目
  • VUE3.0+Antdv+Asp.net WebApi开发学生信息管理系统(二)
  • 软件和硬件如何分开
  • 所得税费用可以计入税金及附加吗
  • 货币资金的计税基础
  • 物业代收代缴是什么意思
  • 填写备案信息的目的
  • 交易性金融资产的入账价值
  • 外购商品发给员工要交个税吗
  • 代发的工资如何做账
  • 银行承兑贴现需要多久
  • 生产过程中产品质量问题
  • 不抵扣的进项发票需要在电子税务局操作么
  • 单据 凭证
  • 软件行业成本如何归集
  • 给个人的销售返现合法吗
  • xp复制粘贴功能失效
  • 任务管理器已被管理员禁用怎么办
  • win7系统更新软件
  • win10升级win1
  • ubuntu安装教程20.04 u盘
  • xp系统如何安装软件
  • mac系统常见问题
  • macbook触摸板如何点右键
  • winxp win10哪个快
  • 个性化定制方案怎么写
  • ping命令详解步骤
  • 武汉做无创要预约吗
  • linux系统解压tar.gz文件
  • win7鼠标突然不能用了
  • win8如何进入bios
  • win10触屏操作
  • 在linux系统中,用来存放系统所需要的配置文件
  • jquery prompt
  • 安卓软件集
  • bat 截取字符串
  • javascript的语句
  • javascript常用函数大全
  • python字典键值对个数
  • android动画实现方式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设