小程序源码图片列表,图片下载

这篇具有很好参考价值的文章主要介绍了小程序源码图片列表,图片下载。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 每日分享两个小程序源码

下载地址:无极低码:wheart.cnhttps://wheart.cn/so/home?m=dw&rid=f6d836c8-d54a-11ed-96fa-52540016e6ac

图片展示小程序源码,小程序,servlet,java,html,微信小程序,源码软件

 图片展示小程序源码,小程序,servlet,java,html,微信小程序,源码软件

 图片展示小程序源码,小程序,servlet,java,html,微信小程序,源码软件

 文章来源地址https://www.toymoban.com/news/detail-617268.html

<!--index.wxml-->
<view>
  
  <loading hidden="{{hidden}}" >
    加载中...
  </loading>

  <view class= "card" wx:for = "{{items}}">
  
    <view  data-url="{{item.url}}" bindtap = "onItemClick">
       <image class= "image" mode="aspectFill" src="{{item.url}}"/>
       <view class="title">{{item.title}}</view>
    </view>

  </view>

  <button hidden="{{loadmorehidden}}" type="primary" class="loadmore" size="default" loading="{{loading}}" plain="{{plain}}" bindtap="loadMore"> 
  点击加载更多 
  </button>

</view>

//index.js
//获取应用实例
var app = getApp()
Page( {
  data: {
    items: [],
    hidden: false,
    loading: false,
    loadmorehidden:true,
    plain: false
  },

  onItemClick: function( event ) {
    var targetUrl = "/pages/image/image";
    //这个地方对于复杂路径有问题,传过去接收不到,因此先写死模拟
    console.log(event.currentTarget.dataset.url)
    if( event.currentTarget.dataset.url != null )
      targetUrl = targetUrl + "?url=" + event.currentTarget.dataset.url;
    wx.navigateTo( {
      url: targetUrl
    });
  },

  loadMore: function( event ) {
    var that = this
    requestData( that, mCurrentPage + 1 );
  },

  onLoad: function() {
    console.log( 'onLoad' )
    var that = this
   // requestData( that, mCurrentPage + 1 );
   var itemList = [];
      for( var i = 0;i < mUrl.length;i++ )
        itemList.push( { url: mUrl[ i ], desc: mDesc[ i ], who: mWho[ i ], time: mTimes[ i ], title: mTitles[ i ] });

      that.setData( {
        items: itemList,
        hidden: true,
        loadmorehidden:false,
      });
  }
})

/**
 * 定义几个数组用来存取item中的数据
 */
var mUrl = ['https://img2.baidu.com/it/u=3354585195,1512541150&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1681059600&t=8cf0bdc6481c6b4146124578763d3305','https://img2.baidu.com/it/u=1168822966,1926106915&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1681059600&t=3f7f2c944bb70efd3dc4cfc55c6b60f4','https://img2.baidu.com/it/u=2380091906,2026108107&fm=253&fmt=auto&app=138&f=JPEG?w=333&h=500'];
var mDesc = ['描述1','描述2','描述2'];
var mWho = ['作者1','作者2','描述2'];
var mTimes = ['2023年12月','2024年12月','2025年12月'];
var mTitles = ['宅男福利1','福利姬2'];

var mCurrentPage = 0;

// 引入utils包下的js文件
var Constant = require('../../utils/constant.js');

/**
 * 请求数据
 * @param that Page的对象,用来setData更新数据
 * @param targetPage 请求的目标页码
 */
function requestData( that, targetPage ) {
  wx.request( {
    url: Constant.GET_MEIZHI_URL+targetPage,
    header: {
      "Content-Type": "application/json"
    },
    success: function( res ) {
      if( res == null ||
        res.data == null ||
        res.data.results == null ||
        res.data.results.length <= 0 ) {

        console.error( "god bless you..." );
        return;
      }

      var i = 0;
      for( ;i < res.data.results.length;i++ )
        bindData( res.data.results[ i ] );

      //将获得的各种数据写入itemList,用于setData
      var itemList = [];
      for( var i = 0;i < mUrl.length;i++ )
        itemList.push( { url: mUrl[ i ], desc: mDesc[ i ], who: mWho[ i ], time: mTimes[ i ], title: mTitles[ i ] });

      that.setData( {
        items: itemList,
        hidden: true,
        loadmorehidden:false,
      });

      mCurrentPage = targetPage;
    },
  });
}

/**
 * 绑定接口中返回的数据
 * @param itemData Gank.io返回的content;
 */
function bindData( itemData ) {

  var url = itemData.url;
  var desc = itemData.desc;
  var who = itemData.who;
  var times = itemData.publishedAt;

  mUrl.push( url );
  mDesc.push( desc );
  mWho.push( who );
  mTimes.push( times );
  mTitles.push( "publish by:" + "@" + who + " —— " + times );
}

到了这里,关于小程序源码图片列表,图片下载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp - 微信小程序实现腾讯地图位置标点展示,将指定地点进行标记选点并以一个图片图标展示出来(详细示例源码,一键复制开箱即用)

    在uniapp微信小程序平台端开发,简单快速的实现在地图上进行位置标点功能,使用腾讯地图并进行标点创建和设置(可以自定义标记点的图片)。 你只需要复制代码,改个标记图标和位置即可。

    2024年02月08日
    浏览(53)
  • Python:使用requests库下载图片(含完整源码)

    Python:使用requests库下载图片(含完整源码) 在这篇文章中,我将介绍如何使用Python的requests库实现下载图片的功能,并提供完整的源代码。 首先,我们需要安装requests库。可以使用以下命令在终端或命令行中安装它: 接下来,我们需要导入requests库和os库,os库主要是用于创

    2024年02月13日
    浏览(61)
  • 微信小程序(5)——下载图片

    一、普通下载图片 实现功能:点击下载按钮,将图片保存到本地相册。 代码如下: 按照官方文档,简单这样写即可,开发测试和发布测试时通常也都能正常下载。但是偶尔会遇到报错: errMsg: \\\"saveImageToPhotosAlbum:fail auth deny\\\" 二、用户授权下载图片 需要用户授权进行保存操作

    2024年02月11日
    浏览(45)
  • 微信小程序实现图片下载与保存功能

    首先,定义了一个全局的定时器变量 timer 。 在 downloadImage 函数中,如果 timer 已经存在,就清除它,以确保每次只有一个下载任务在进行。 然后,设置一个新的定时器,延迟1秒后开始执行下载任务。这是为了防止频繁触发下载操作。 在定时器的回调函数中,首先显示一个加

    2024年02月03日
    浏览(70)
  • 微信小程序怎么通过图片链接获取图片宽高比(适合在下载图片前获取宽高比)

    在微信小程序中,可以通过 wx.getImageInfo 来获取图片链接的宽高信息: getImageInfo 是一个异步API,它会去下载图片并获取到图片的宽高信息。 主要步骤: 1. 通过 wx.getImageInfo 获取图片宽高 2. 在 success 回调中可以拿到 width 和 height 3. 将 width 除以 height 即可计算出宽高比 ratio 注意: -

    2024年02月03日
    浏览(76)
  • [小程序]向服务器上传图片和从服务器下载图片

    本例的服务器基于flask,配置flask可以参见 [Flask]上传多个文件到服务器 https://blog.csdn.net/weixin_37878740/article/details/128435136?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170581653516800185854860%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257Drequest_id=170581653516800185854860biz_id=0utm_m

    2024年02月20日
    浏览(45)
  • Python爬虫实战(六)——使用代理IP批量下载高清小姐姐图片(附上完整源码)

    本次爬取的目标是某网站4K高清小姐姐图片: 实现批量下载指定的图片,存放到指定文件夹中: Python:3.10 编辑器:PyCharm 第三方模块,自行安装: 爬虫使用代理IP的好处有以下几点: 轮换IP地址 :使用代理IP可以轮换IP地址,降低被封禁的风险,从而保持爬取的连续性

    2024年02月07日
    浏览(104)
  • uniapp 小程序 多张图片生成海报以及下载海报

    上代码 下载海报 我的上一篇博客有后半部分图片保存代码! 搞定! 日常开发代码记录。

    2024年04月25日
    浏览(40)
  • 使用uniapp实现小程序图片和视频的下载功能

    提示:本人亲测可直接使用 url: http 图片/视频 is_video:false图片下载 true视频下载 提示:这是使用的小程序,可以去体验

    2024年02月11日
    浏览(44)
  • 微信小程序云开发之云存储(实现图片上传和下载)

    我们经常将文件(音频、图片、压缩包、文档)存储在网上,我们的云开发平台为开发者提供“云存储”空间,开发者只需将文件上传,就可以得到这个文件的下载地址和File ID。 代码如下(示例): 效果: wxml示例: js代码示例: 代码如下(示例): tips:上边的链接下载地

    2024年02月11日
    浏览(87)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包