微信小程序开发中遇到的几个小问题
2024-08-31 01:30:01
本地图片不显示,开发工具运行是没问题的,但真机调试却显示不了
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)
}
最新文章
- Solr页面查询各个字段参数解释
- line-height1.5和line-height:150%的区别
- 安卓 NEXUS6 修改分辨率,density
- SCOI2016滚粗记
- Span flag详解
- count(*),count(1)和count(主键) 区别
- 重学《C#高级编程》(继承)
- jquery 单选框整个选中
- 力挺8天入门wpf【转载】
- ora-04031
- sql查询一个字段多列值合并为一列
- java线程学习之线程创建
- 关于Nginx+Gunicorn+uwsgi+后端框架到app架构梳理和思考
- Django的使用规则
- vultr上 windows使用pptp拨号来实现冗余双网关的解决方案
- 系列篇:Python3.x那些事儿
- GoBelieve IM 消息推送的方案
- Django接受ajax传过来的数组
- CentOS下搭建.NET Core项目运行环境
- J.U.C之AQS
热门文章
- spring cloud 集成分布式配置中心 apollo(单机部署apollo)
- 通过数据库客户端界面工具DBeaver连接Hive
- cb29a_c++_STL_算法_查找算法_(2)search_n
- C# WPF - MVVM实现OPC Client管理系统
- 002.OpenShift安装与部署
- 记录工作中遇到的BUG,经典的数据库时区问题和字段类型tinyint(1)问题
- node.js 安装方法 以及 用原声搭建服务器
- opencv 单通道合并为多通道
- mybatis读写分离
- Docker编写镜像 发布个人网站