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

使用FileSystemManager.readdir(Objectobject)方法读取本地文件夹中的所有图片,报错'readdir:failnosuchfileordirectory'

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文件。

letlist=[
{
"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
}
letgoodsInfo=require('../../goods/info.js');
letlist=goodsInfo.goodsList
for(letgoodsoflist){
console.log(goods)
}

总结

到此这篇关于微信小程序开发中遇到的几个小问题的文章就介绍到这了,更多相关小程序开发小问题内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!

热门推荐

1 关于老师蛋糕祝福语简短
2 2026简短祝福语给老师
3 亲属登门拜年祝福语简短
4 男童毕业蛋糕祝福语简短
5 祝福语签名简短大全女生
6 赠礼贺卡祝福语简短英文
7 手写卡片结婚祝福语简短
8 茶人生日祝福语简短
9 退休送蛋糕祝福语简短
10 喜欢新车的祝福语简短
11 白日庆典祝福语简短英语
12 学生祝福语简短古诗大全
13 生日祝福语简短霸屏
14 娶嫂子的祝福语简短
15 开学新人祝福语简短英语
16 项目部新年祝福语简短
17 道士结婚文案祝福语简短
18 同学有弟弟祝福语简短