收藏
回答

预览图片怎清除掉指定的参数?

框架类型 问题类型 操作系统 工具版本
小程序 需求 Windows 1.01.1805150

代码:

Page({

data: {  

       imgalist:[ '../uploads/a01.jpg?要删除的字符',

       '../uploads/a02.jpg?要删除的字符',

       '../uploads/a03.jpg?要删除的字符',

       '../uploads/foods.jpg?要删除的字符

]},

/** 

* 预览图片

*/

previewImage: function (e) {  

var current=e.target.dataset.src;

wx.previewImage({

  current: current, // 当前显示图片的http链接

  urls: this.data.imgalist // 需要预览的图片http链接列表

})

}  


--------------------- 

我的问题:我想预览图片时,把图片网址后面的【?要删除的字符】删除掉,怎写?

原因:因为用的阿里云,文章中图片是缩小的小图片,把后面的参数删除掉,预览时就能看到清晰的大图。。。。。。。









第二个小问题:

onShareAppMessage: function (res) {

var that = this

if (res.from === 'button') {

// 来自页面内转发按钮

console.log(res.target)

}

return {

title: that.data.title,//自定义转发标题

//path: '/page/user?id=123'

imageUrl: that.data.pic//自定义缩略图

}

},


问题:

path不设置也行?

最后一次编辑于  2018-11-07
回答关注问题邀请回答
收藏

2 个回答

  • 黄豆芽🔫
    黄豆芽🔫
    2018-11-07

    1.previewImage: function (e) {  

    var current=e.target.dataset.src;

    wx.previewImage({

       current: current, // 当前显示图片的http链接

       urls: this.data.imgalist.map((item) => {
                                 return item.replace(/\?.*/g, '')

                             })

    })



    2.


    2018-11-07
    有用
    回复 2
    • 2018-11-07

      第一个没有效果。。。。

      2018-11-07
      回复
    • 黄豆芽🔫
      黄豆芽🔫
      2018-11-07回复

      就是在预览的时候,先把url数组处理好。写的应该不会有错啊,你再检查一下。

      2018-11-07
      回复
  • 卢霄霄
    卢霄霄
    2018-11-07

    问题1:for循环,用split('?')[0]取第一部分

    问题2:不传就取的是当前页面,连参数都和你 navigateTo过来的时候带的一样

    2018-11-07
    有用
    回复 2
    • 2018-11-07

      能举个例子吗?

      2018-11-07
      回复
    • 卢霄霄
      卢霄霄
      2018-11-07回复

      previewImage: function (e) {  

          let imageList = this.data.imgalist.concat()

          for(let i in imageList){

              imageList[i] = imageList[i].split('?')[0]

          }

          var current=e.target.dataset.src.split('?')[0];

          wx.previewImage({

              current: current, // 当前显示图片的http链接

              urls: imageList  // 需要预览的图片http链接列表

          })

      }  


      2018-11-07
      回复
登录 后发表内容