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

  • 漫步者lollipods怎么配对双耳(漫步者lollipods怎么配对)

    漫步者lollipods怎么配对双耳(漫步者lollipods怎么配对)

  • 华为mate40的屏幕尺寸是多大(华为mate40pro屏幕多少钱)

    华为mate40的屏幕尺寸是多大(华为mate40pro屏幕多少钱)

  • 苹果8p如何取消自动续费(苹果8p如何取消订阅自动续费)

    苹果8p如何取消自动续费(苹果8p如何取消订阅自动续费)

  • 猎聘反馈已超时什么意思(猎聘反馈超时 还能查看简历)

    猎聘反馈已超时什么意思(猎聘反馈超时 还能查看简历)

  • 高漫数位板笔没反应(高漫数位板笔没有笔尖就有笔触)

    高漫数位板笔没反应(高漫数位板笔没有笔尖就有笔触)

  • 快手怎么突然变成新号了(快手怎么突然变模式了)

    快手怎么突然变成新号了(快手怎么突然变模式了)

  • 美团注销了还能注册吗(美团注销了还能恢复吗)

    美团注销了还能注册吗(美团注销了还能恢复吗)

  • 拼小圈怎么撤回好友申请(拼小圈怎么撤回消息)

    拼小圈怎么撤回好友申请(拼小圈怎么撤回消息)

  • ctrl+s是什么快捷键

    ctrl+s是什么快捷键

  • 无线网卡插电脑上没反应怎么办(无线网卡插电脑上怎么连接)

    无线网卡插电脑上没反应怎么办(无线网卡插电脑上怎么连接)

  • 微信聊天背景怎么换(微信聊天背景怎么设置)

    微信聊天背景怎么换(微信聊天背景怎么设置)

  • 手机克隆后旧手机数据还在吗?(手机克隆后旧手机删除,新手机还可以用)

    手机克隆后旧手机数据还在吗?(手机克隆后旧手机删除,新手机还可以用)

  • 苹果616g内存不够用怎么办(苹果616g内存不够用可以升内存吗)

    苹果616g内存不够用怎么办(苹果616g内存不够用可以升内存吗)

  • ipad2尺寸(ipad2尺寸长宽高)

    ipad2尺寸(ipad2尺寸长宽高)

  • iphonex怎么改闹钟铃声(iphonex怎么改闹钟的音乐)

    iphonex怎么改闹钟铃声(iphonex怎么改闹钟的音乐)

  • word页面怎么设置16开纸(word页面怎么设置成上下排列)

    word页面怎么设置16开纸(word页面怎么设置成上下排列)

  • 华为手机强制恢复出厂设置(华为手机强制恢复出厂设置后激活)

    华为手机强制恢复出厂设置(华为手机强制恢复出厂设置后激活)

  • 微信如何传m4a文件(微信传m4v)

    微信如何传m4a文件(微信传m4v)

  • 苹果xr修改微信提示音(苹果手机微信怎么修改)

    苹果xr修改微信提示音(苹果手机微信怎么修改)

  • vivo手机返回键怎么设置(vivo手机返回键三个键怎么调)

    vivo手机返回键怎么设置(vivo手机返回键三个键怎么调)

  • 苹果8p红色特别版有什么区别(苹果8p红色特别版价格)

    苹果8p红色特别版有什么区别(苹果8p红色特别版价格)

  • 液晶电视重影(液晶电视重影解决方法)

    液晶电视重影(液晶电视重影解决方法)

  • 微信支付用不了信用卡(微信支付用不了零钱怎么办)

    微信支付用不了信用卡(微信支付用不了零钱怎么办)

  • 关于 flex 布局时,子元素宽度超出父元素问题及解决方案(问题)(flex布局适用于哪些场景)

    关于 flex 布局时,子元素宽度超出父元素问题及解决方案(问题)(flex布局适用于哪些场景)

  • 支付宝如何缴纳车辆购置税
  • 什么是所得税税负
  • 逆回购会不会亏本金
  • 单位的车辆车船税怎么交
  • 税务师考哪5门
  • 营业成本包括哪些费用
  • 什么公司可以核算成本
  • 商业折扣和现金折扣的入账金额
  • 减少注册资金的理由有哪些
  • 建筑安装增值税税负率行业标准
  • 购买原材料产生的运输费计入什么科目
  • 消费税组成计税价
  • 专票密码区出来了一点有关系吗
  • 员工服装属于什么费用类型
  • 行程单燃油附加费可以抵扣吗
  • 工伤后辞职了还可以报工伤
  • 出纳人员发现假章怎么办
  • mac安装软件提示身份不明
  • 发生以前年度损益调整
  • 把试驾车当新车卖,构成欺诈
  • bios相关概念
  • 应收账款转让的风险
  • 企业的税收优惠政策有哪些
  • 出租其取得的不动产是什么意思
  • 发票已到货未到会计处理
  • win11玩游戏鼠标卡顿
  • 怎么核算购进商品
  • 国家最高科技奖2018
  • 限售股是好是坏
  • 外籍人员一次性奖金
  • js身份证正则验证
  • 库存商品转在建工程 增值税
  • vue引入文件路径@的意思
  • Anaconda(python,pycharm)半详细安装教程
  • vue做项目的流程
  • thinkphp制作404跳转页的简单实现方法
  • 羊羊 过好
  • 稳岗补贴钱给谁
  • 财政补贴收入账务处理
  • ps抠图怎样
  • 弥补亏损的会计分录
  • mysqldump -r
  • centos8 mongodb
  • mongodb进阶与实战下载
  • vue前端页面设计
  • 综合所得申报是个人所得税申报吗
  • 在sysservers中找不到服务器
  • 法定盈余公积和任意盈余公积可用于
  • 印花税缴纳怎么做账
  • 小规模纳税人所得税计算
  • 以前年度少计提的工资怎么处理
  • 河道管理费和水利基金
  • 怎样理解
  • 基本医疗保险费是医保吗
  • 实际开票金额比外经证金额大
  • 给个体工商户付款可以打到法人卡上吗
  • 产品研发费用的计算公式
  • 园林土方施工有哪些分项工程
  • 税审报告一定要税所主任签吗
  • 固定资产如何管理
  • sql 随机
  • mysql 5.7.18 winx64 免安装 配置方法
  • win7还原系统怎么还原
  • xp查看用户名和密码
  • xp系统 修复
  • redhat6.9安装图解
  • PHPMyAdmin 2.7.0-pl1下载
  • win10系统怎么设置开机密码
  • bootstrap表单模板
  • jQuery中的ajax async同步和异步详解
  • jq拖拽div替换位置
  • 什么是Shell,shell作用
  • unity hover
  • js中alert弹不出来
  • 创建简单的Web网页实验总结ASP
  • layout_gravity与gravity的区别
  • Javascript Object.extend
  • 税控盘怎么申请领发票
  • 如何做好税务党建工作
  • 北京身份证网上换证流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设