微信小程序5-图片实现点击动作和动态加载同类数据

搜索 微信小程序 "动物觅踪" 观看效果

感谢阅读,初学小白,有错指正。

一、功能描述

a. 原本想通过按钮加载背景图片,来实现一个可以点击的搜索button,但是遇到两个难点,一是按钮大小调整不方便(网上搜索也没有说明白的,去掉V2也是不能随意修改),二是图片放在按钮上位置调整也不方便(总是左侧或上面留白很多,图片还不能动态缩放)。,基于上面两个问题,最终我选择了直接使用图片,并且实现用户点击图片,触发响应的动作。

b. 我需要显示一个多条评论的界面。既不知道有多少条评论的情况下,动态加载评论数。

二、修改内容

先修改第一节中a功能

index.wxml修改

<image class="search_img" src="/res/search.png" mode="aspectFit" bindtap="onSearchEvent"></image>

class:格式定义,我是在index.wxss添加了如下格式

html 复制代码
.search_img{
  width: 50rpx;
  height: 30rpx;
  bottom: 45%;
  margin-left: 0;
  position: absolute;
}

src:图片路径,/res/search.png是绝对路径的方式

mode:是图片的显示格式,可以添加和去掉对比看

bindtap:是点击图片的时候,触发的回调函数。

index.js修改

javascript 复制代码
onSearchEvent: function () {
    // 你的函数具体功能代码
  },

onSearchEvent函数内应该实现你想要实现的功能, 我这里先随便显示一个可隐藏的输入文本框,就不写贴出详细代码了。(可隐藏可显示切换的页面可阅读《微信小程序3-显标记信息和弹框》里有详细介绍使用方式)。

修改第一节中b功能

index.wxml修改

html 复制代码
<view wx:for="{{infoBoxComment}}" wx:key="*this">
  <text>{{item["info"]}}</text>
</view>

这是个for循环,每次从list变量infoBoxComment里获取一个成员(下面会在index.js中添加该变量)

wx:for:是变量名

wx:key:是索引方式,可以修改成idex,随着循环次数累加。

item"info":是每一次从list变量infoBoxComment中获取到的其中一个变量,这里固定用item表示,其中"info"是变量里我自己定义的成员名字,是个字符串。

整个循环直到infoBoxComment取出最后一个变量停止跳出

index.js修改

javascript 复制代码
data: {
    infoBoxComment: []
}

添加infoBoxComment变量,可以看出这是一个变量集合,否则在index.wxml中无法使用for循环持续获取。

可以在任何你的代码逻辑中,使用infoBoxComment.push()的方式往里面添加成员。

三、展示效果

a.图片实现点击动作

b.动态加载同类数据

相关推荐
前端小木屋11 小时前
uniapp与蓝牙设备连接详细步骤
前端·微信小程序
万岳科技系统开发13 小时前
私域直播系统开发从0到1:企业直播平台搭建全过程
前端·小程序·架构
2501_9160074713 小时前
iOS应用性能优化全面指南:从内存管理到工具使用
android·ios·性能优化·小程序·uni-app·iphone·webview
i220818 Faiz Ul14 小时前
理财系统|基于java+vue的家庭理财系统小程序(源码+数据库+文档)
java·vue.js·spring boot·小程序·论文·毕设·理财系统
河北清兮网络科技15 小时前
企业软件开发全流程:从需求到上线,如何高效落地?
小程序·app·短剧·短剧app·广告联盟
维双云18 小时前
想做企业公司的教育知识付费小程序多少钱?
小程序
huang_jimei18 小时前
【无标题】
微信小程序
柚鸥ASO优化18 小时前
微信正在变成“搜索引擎”:小程序SEO机会全面爆发
搜索引擎·微信·小程序·小程序优化
Brave & Real1 天前
小程序 const 在js中以及与同类的var和let之间的差异
javascript·微信小程序·小程序
Joolun商城源码_Java1 天前
JooLun Pro旗舰版SaaS多租户商城:商城小程序与店铺小程序的功能区别详解
小程序