本地图片不显示,开发工具运行是没问题的,但真机调试却显示不了

item.img = '/goods/img/图片.png'

<image src="{{item.img}}" class="image"></image>

经过仔细观察发现,路径是没问题的,问题在于图片名不能是中文的,把它改成字母+数字就好了。

使用FileSystemManager.readdir(Object object)方法读取本地文件夹中的所有图片,报错'readdir:fail no such file or directory'

dirPath = '/goods/img'

同样在开发工具上运行是没问题的,但真机调试就报错了。

问题所在:将dirPath设成'/',读取该文件夹下的所有文件名后得:

0: "app-service.js"
1: "app-config.json"
2: "app-service.js.map"
3: "page-frame.html"

真机调试时,readdir方法的根目录并不是项目的根目录

解决方案:暂无好的解决方法。(暂时用暴力法解决了:直接存下所有图片的名称,读取后再分割拼接路径。imgNames = '0.png,1.png,2.png'

在js里读取其它json文件的内容

短时间内没找到读取方法,因此用了替代方案:

将数据存在js文件里,设为一个变量,再用require方法来引用这个js文件。

let list = [
{
"id": "1",
"name": "测试产品名字",
"category": "分类1",
"price": "123.5",
"description": "产品的简单介绍",
"img": "0.png",
},
{
"id": "2",
"name": "测试产品名字2",
"category": "分类2",
"price": "125.5",
"description": "产品的简单介绍",
"img": "1.png,2.png,3.png,4.png",
},
...
]
module.exports = {
goodsList: list
}
let goodsInfo = require('../../goods/info.js');
let list = goodsInfo.goodsList
for(let goods of list){
console.log(goods)
}

最新文章

  1. Solr页面查询各个字段参数解释
  2. line-height1.5和line-height:150%的区别
  3. 安卓 NEXUS6 修改分辨率,density
  4. SCOI2016滚粗记
  5. Span flag详解
  6. count(*),count(1)和count(主键) 区别
  7. 重学《C#高级编程》(继承)
  8. jquery 单选框整个选中
  9. 力挺8天入门wpf【转载】
  10. ora-04031
  11. sql查询一个字段多列值合并为一列
  12. java线程学习之线程创建
  13. 关于Nginx+Gunicorn+uwsgi+后端框架到app架构梳理和思考
  14. Django的使用规则
  15. vultr上 windows使用pptp拨号来实现冗余双网关的解决方案
  16. 系列篇:Python3.x那些事儿
  17. GoBelieve IM 消息推送的方案
  18. Django接受ajax传过来的数组
  19. CentOS下搭建.NET Core项目运行环境
  20. J.U.C之AQS

热门文章

  1. spring cloud 集成分布式配置中心 apollo(单机部署apollo)
  2. 通过数据库客户端界面工具DBeaver连接Hive
  3. cb29a_c++_STL_算法_查找算法_(2)search_n
  4. C# WPF - MVVM实现OPC Client管理系统
  5. 002.OpenShift安装与部署
  6. 记录工作中遇到的BUG,经典的数据库时区问题和字段类型tinyint(1)问题
  7. node.js 安装方法 以及 用原声搭建服务器
  8. opencv 单通道合并为多通道
  9. mybatis读写分离
  10. Docker编写镜像 发布个人网站