首页 > 分享 > 微信小程序 使用模板(template)填充列表项、模板中添加列表项(item)点击事件

微信小程序 使用模板(template)填充列表项、模板中添加列表项(item)点击事件

前言:前一篇文章已经说到了如何使用模板,这里不做赘述。
一、创建一个模板listItem.wmxl的文件,内容如下:里面涉及到的数据有4个:id,path,title,content及绑定了一个点击事件readDetail

<template name='list'> <view style="display:flex;flex-direction:row;margin-top:5px;background-color:#e6e6e6" bindtap='readDetail' data-id='{{id}}'> <image style="width:40%;height:80px;" src='{{path}}' mode='widthFix'/> <view style="display:flex;flex-direction:column;margin-left:10px"> <text>{{title}}</text> <text>{{content}}</text> </view> </view> </template>12345678910

二、在需要使用的地方引入,及数据填充,如下:

<import src='listItem.wxml'/><!--导入列表项模板--> <view> <view wx:for="{{arrays}}"> <template is="list" data="{{id:index,path:item.path,title:item.title,content:item.content}}"/> </view> </view>123456

三、js文件中的data和点击事件readDetail函数如下:

/** * 页面的初始数据 */ data: { arrays: [{ id:0, path:'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522750024551&di=2a3059f66cada3c3fcf09ed6fbfa7ff0&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimgad%2Fpic%2Fitem%2Feaf81a4c510fd9f9a499b16e2f2dd42a2834a42f.jpg', title:'大源中央公园', content:'大源'}, { id: 1, path:'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749957085&di=f63a53aa11dc3d2c6ee656ecf26a734e&imgtype=0&src=http%3A%2F%2Fimg.pconline.com.cn%2Fimages%2Fupload%2Fupc%2Ftx%2Fphotoblog%2F1109%2F09%2Fc1%2F8912689_8912689_1315533674830.jpg', title:'花园国际', content:'花儿'}, { id: 2, path: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749957089&di=52d63a22521f4928cefc91097853bae4&imgtype=0&src=http%3A%2F%2Fscimg.jb51.net%2Fallimg%2F140812%2F11-140Q21045523K.jpg', title: '大源中央公园', content: '大源' }, { id: 3, path: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749848712&di=c12381be5ff7dea1de88bbdf0128eb23&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimgad%2Fpic%2Fitem%2F1c950a7b02087bf407286efaf8d3572c10dfcfd8.jpg', title: '大源中央公园', content: '大源' }, { id: 4, path: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749848714&di=5a60edbf62ceff57de82e46de6f28b35&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimgad%2Fpic%2Fitem%2Fb219ebc4b74543a9f58db25114178a82b801149c.jpg', title: '大源中央公园', content: '大源' }, { id: 5, path: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749848720&di=96beca6c27cf406900332cdd7bda8515&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimage%2Fc0%253Dpixel_huitu%252C0%252C0%252C294%252C40%2Fsign%3Dc5f68d1bb81bb0519b29bb685f02bfd8%2F10dfa9ec8a1363270e51430a9a8fa0ec08fac74f.jpg', title: '大源中央公园', content: '大源' }, { id: 6, path: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749957089&di=52d63a22521f4928cefc91097853bae4&imgtype=0&src=http%3A%2F%2Fscimg.jb51.net%2Fallimg%2F140812%2F11-140Q21045523K.jpg', title: '大源中央公园', content: '大源' }, { id: 7, path: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749848712&di=c12381be5ff7dea1de88bbdf0128eb23&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimgad%2Fpic%2Fitem%2F1c950a7b02087bf407286efaf8d3572c10dfcfd8.jpg', title: '大源中央公园', content: '大源' }, { id: 8, path: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749848714&di=5a60edbf62ceff57de82e46de6f28b35&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimgad%2Fpic%2Fitem%2Fb219ebc4b74543a9f58db25114178a82b801149c.jpg', title: '大源中央公园', content: '大源' }, { id: 9, path: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1522749848720&di=96beca6c27cf406900332cdd7bda8515&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimage%2Fc0%253Dpixel_huitu%252C0%252C0%252C294%252C40%2Fsign%3Dc5f68d1bb81bb0519b29bb685f02bfd8%2F10dfa9ec8a1363270e51430a9a8fa0ec08fac74f.jpg', title: '大源中央公园', content: '大源' },], }, readDetail: function (e) {//点击列表项函数 var index = e.currentTarget.dataset.id; //打印可以看到,此处已获取到了对应的id console.log('位置:'+index); },

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

实现效果:点击后出现圆圈中的日志
这里写图片描述

相关知识

微信小程序 使用模板(template)填充列表项、模板中添加列表项(item)点击事件
基于微信小程序的鲜花销售(毕业设计,包括源码,数据库,教程).zip
鲜花店微信小程序制作方法教程
Winform(C#) 国内开源美化控件主题库2:花木兰控件库
花店小程序模板制作
花店定制小程序(花店小程序名称)
小程序交流专区
花店微信小程序真的有必要做吗? 鲜花门店小程序要怎么做呢?
微信小程序识别花草方法步骤 微信小程序怎么识别花草
如何制作园艺盆景小程序商城,植物盆栽小程序商城快速制作攻略

网址: 微信小程序 使用模板(template)填充列表项、模板中添加列表项(item)点击事件 https://m.huajiangbk.com/newsview337666.html

所属分类:花卉
上一篇: 五台山的道医:抑郁不完全是坏事!
下一篇: 从新冠的中医精油香疗预防方案谈—