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

  • php动态网页设计好的网站建设公司有丰富的设计经验

    php动态网页设计好的网站建设公司有丰富的设计经验

  • 京东山姆会员店需要会员卡吗(京东山姆会员店运费)

    京东山姆会员店需要会员卡吗(京东山姆会员店运费)

  • 怎么设置wifi连接人数(怎么设置wifi连接人数限制)

    怎么设置wifi连接人数(怎么设置wifi连接人数限制)

  • 声卡可以让声音变得好听吗(声卡可以让声音变得低沉吗)

    声卡可以让声音变得好听吗(声卡可以让声音变得低沉吗)

  • 苹果特效短信看不到(苹果特效短信看不到内容)

    苹果特效短信看不到(苹果特效短信看不到内容)

  • 什么是抖音金卡(抖音金卡哪个最难)

    什么是抖音金卡(抖音金卡哪个最难)

  • 乐题库为啥用不了(乐题库软件)

    乐题库为啥用不了(乐题库软件)

  • 微信账号被冻结了怎么办(微信账号被冻结怎么解除)

    微信账号被冻结了怎么办(微信账号被冻结怎么解除)

  • 浏览不良网站会中毒吗(浏览不良网站会被营业厅记录吗)

    浏览不良网站会中毒吗(浏览不良网站会被营业厅记录吗)

  • 腾讯会议怎么看是不是静音的(腾讯会议怎么看参会时长)

    腾讯会议怎么看是不是静音的(腾讯会议怎么看参会时长)

  • 华为ads是什么(华为ads开始于哪一年)

    华为ads是什么(华为ads开始于哪一年)

  • 华为p40pro刷新率是多少hz(华为p40pro刷新率设置)

    华为p40pro刷新率是多少hz(华为p40pro刷新率设置)

  • 安卓手机如何打开.wim文件(安卓手机如何打开空调)

    安卓手机如何打开.wim文件(安卓手机如何打开空调)

  • 解绑设备是什么意思(设备已解绑)

    解绑设备是什么意思(设备已解绑)

  • 计算机硬件有哪5部分组成(计算机硬件有哪五部分)

    计算机硬件有哪5部分组成(计算机硬件有哪五部分)

  • 腾讯会议可以看回放吗(腾讯会议可以看回放吗怎么看)

    腾讯会议可以看回放吗(腾讯会议可以看回放吗怎么看)

  • 桌面云备份有什么用(桌面云备份有什么)

    桌面云备份有什么用(桌面云备份有什么)

  • xbox360 s版和e版的区别(xbox360s版和e版哪个散热好)

    xbox360 s版和e版的区别(xbox360s版和e版哪个散热好)

  • qq语音自动翻译怎么设置(qq聊天语音自动翻译怎么设置)

    qq语音自动翻译怎么设置(qq聊天语音自动翻译怎么设置)

  • ie浏览器的文件菜单在哪(ie浏览器的文件夹不能删除怎么办)

    ie浏览器的文件菜单在哪(ie浏览器的文件夹不能删除怎么办)

  • 苹果手机怎么显示节日壁纸(苹果手机怎么显示sim卡联系人)

    苹果手机怎么显示节日壁纸(苹果手机怎么显示sim卡联系人)

  • 为什么Win10系统激活失败会提示错误代码0xc004f074 ?(为什么WIN10系统打在画面进不去)

    为什么Win10系统激活失败会提示错误代码0xc004f074 ?(为什么WIN10系统打在画面进不去)

  • web前端1+x(初级)理论(158道单选题含答案)(web前端初级知识点)

    web前端1+x(初级)理论(158道单选题含答案)(web前端初级知识点)

  • 如何构建您自己的 ChatGPT:无需代码的 AI(如何构建自己的精神空间)

    如何构建您自己的 ChatGPT:无需代码的 AI(如何构建自己的精神空间)

  • Homoiconicity

    Homoiconicity

  • 税盘服务费抵扣增值税
  • 个人独资企业是否享受六税两费政策
  • 应交代扣利息税
  • 哪些情形免征契税
  • 个人独资企业需要监事吗
  • 发行股票手续费佣金计入什么科目
  • 税务局季度报表怎么做
  • 税负率是按月来算吗
  • 会计科目已受控于应收应付系统
  • 申报财务报表时应收和预收可以合并
  • 期间费用包括哪三种
  • 记账凭证是不是会计凭证
  • 土地增值税清算规程实施细则
  • 预收购货单位货款
  • 股权投资和债权投资的风险
  • 以前的固定资产现在做账怎么入账
  • 销售回扣的账务处理办法
  • 润滑油经销需要什么资质
  • 上市公司现金分红对股价的影响
  • 税前列支的好处
  • 普通发票商品名称错了一个字
  • 一般纳税人可以开1%的发票吗
  • 收到供应商开具什么发票
  • 股权转让能否低于股价
  • 无偿接收股权
  • 避税和不避税怎么选
  • 外贸企业出口收入确定
  • 普通发票跨月能入账吗
  • 留抵税额算进项税额吗
  • 停薪留职单位欠缴社保怎么处理
  • 坏账准备属于哪个会计科
  • 冲减以前年度营业外收入
  • 退税有啥影响
  • 进项税大于销项税怎么结转
  • 电路改造计入什么科目
  • php自定义函数的语法格式
  • 普通发票丢了如何入账
  • 租金收入计入收入总额吗
  • php随机数组
  • yarn的配置
  • anjedi编辑器
  • 创建javascript函数
  • 猿类作文
  • ftp port命令
  • 机械租赁税率是多少?
  • 失业保险金退回告知书
  • 新购买的发票如何读取
  • 行政事业单位福利费列支范围及标准2023
  • 销售价格低于成本价,税务机关是否有权纳税调整?
  • MySQL中distinct与group by之间的性能进行比较
  • pythonzen
  • 其他权益工具投资
  • 上个月没有清卡在其他地区税务
  • etc发票写着不征税怎么办
  • 个体户怎么申请电子营业执照
  • 转出未交增值税会计处理
  • 期初应收账款对应什么科目试算平衡
  • 业务招待费的扣除标准60%什么意思
  • 房产税税率采用比例税率按照房产余值计征的年税率为
  • 什么叫应纳税额六年级下册
  • 新准则公允价值变动科目余额为负数
  • 怎么理解核销
  • 营改增的范围
  • 研发费加计扣除申报表怎么填
  • win8屏幕显示不全
  • redhat配置
  • mac m1读取ntfs
  • 安装空调
  • win7系统浏览器版本老怎么升级
  • win7 u盘不显示
  • javascript零基础
  • com.android.phone无响应
  • 一个简单的灵魂
  • bat命令详解
  • Node.js中的包管理工具是什么
  • linux监控cpu使用率脚本
  • python多线程操作
  • Forward Render VS Deferred Rendering
  • js封装是什么意思
  • 陕西职工医保申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设