微信小程序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.动态加载同类数据

相关推荐
一木 之林12 小时前
Dify学习笔记 03 · RAG检索增强生成:三代范式、评估与落地(第40-45、55-56集)
笔记·小程序·交互·dify
赵小哥要冲啦17 小时前
社区邻里互助小程序从 0 到 1 复盘:需求拆解与信任机制设计
java·小程序·需求分析
河北清兮网络科技1 天前
石家庄做一套企业知识库系统多少钱?2026 报价明细
小程序·短剧app·广告联盟
Ai-_Man1 天前
Coze扣子还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·1024程序员节
微订校园外卖平台1 天前
新手做校园外卖平台:小程序启动顺序与订单链路验收
小程序·外卖系统·本地生活·微订
计算机毕设定制辅导-无忧学长1 天前
《基于物品协同过滤的闲置书换购微信小程序设计开发》
java·vue.js·spring boot·微信小程序·uniapp·闲置书换购微信小程序·物品协同过滤算法
ngaiwe1 天前
AA我来算小程序实践:把付款人、承担人和结算状态分开建模
微信小程序
FX1317887KP_2 天前
KET口语Part 2看图对话怎么练?“观察—提问—回应”;三步法讲透
小程序·ket口语·pet口语·fce备考·剑桥英语
上线再说2 天前
小程序图片处理从 2.9 秒到 420 毫秒:云函数冷启动的 5 个坑
微信小程序
沃达德软件2 天前
智慧教育教学资源管理系统(PC端+微信小程序)
微信小程序·小程序