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 ?


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 睡觉爱好者

    16人对此回答表示赞同

    ꧁༺༽༾ཊ@_@ཏ༿༼༻꧂看代码,src的赋值跟vartmpUrl=obj.url;没关系啊,用的是that.data.tmpUrl

    展开
    16
    4回复
    发布于 5年前

    评论(4)

    收起评论

    • 安守本分 2019-02-21 01:02

      谢谢指点,直接写成src:tmpUrl就可以了。

      回复
    • 多面体 2019-02-22 19:54

      直接src:tmpUrl,或者在src复制前,setData更新下tmpUrl。。

      回复
    • Jameson 2019-02-24 13:51

      直接src:tmpUrl

      回复
    • 爱吃糖的小女孩 2019-02-26 21:55

      是的,使用that.data.tmpUrl是在因为data中初始化了tmpUrl,这是可行的。但是现在是想用obj.url的值,我应该如何写?

      回复
  • 微笑的酒窝

    1人对此回答表示赞同

    failparametererror:parameter.srcshouldbeStringinsteadofUndefined=>这指的是链接格式是字符串

    展开
    1
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • Bryson 2019-02-18 19:32

      你可以使用typeof去检验一下tmpUrl的类型是什么

      回复
    • 水木 2019-02-20 09:33

      就是说obj.url赋值给tmpUrl后,tmpUrl的类型不是字符串?

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部