2858关注8809浏览
controlWH: function(obj) {
var that = this;
var tmpUrl = obj.url;
wx.getSystemInfo({
success: function(res) {
var screenW = res.screenWidth;
var screenH = res.screenHeight;
wx.getImageInfo({
src: that.data.tmpUrl,
success: function(c) {
that.setData({
screenW: res.screenWidth,
screenH: c.height / (c.width / res.screenWidth)
})
}
})
},
})
},
请大神指导,obj是一个数组,到wx.getImageInfo的src就报:
fail parameter error: parameter.src should be String instead of Undefined;
应该如何将tmpUrl赋值给src ?
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
睡觉爱好者
16人对此回答表示赞同
꧁༺༽༾ཊ@_@ཏ༿༼༻꧂ 看代码,src的赋值跟vartmpUrl=obj.url;没关系啊,用的是that.data.tmpUrl 展开164回复分享发布于 5年前评论(4)
收起评论
-
微笑的酒窝
1人对此回答表示赞同
failparametererror:parameter.srcshouldbeStringinsteadofUndefined=>这指的是链接格式是字符串
展开12回复分享发布于 5年前评论(2)
收起评论
-
Bryson 2019-02-18 19:32
你可以使用typeof去检验一下tmpUrl的类型是什么
回复 -
水木 2019-02-20 09:33
就是说obj.url赋值给tmpUrl后,tmpUrl的类型不是字符串?
回复
-
谢谢指点,直接写成src:tmpUrl就可以了。
直接src:tmpUrl,或者在src复制前,setData更新下tmpUrl。。
直接src:tmpUrl
是的,使用that.data.tmpUrl是在因为data中初始化了tmpUrl,这是可行的。但是现在是想用obj.url的值,我应该如何写?