微信小程序 动态绑定事件并实现事件修改样式

实例代码
wxml
<scroll-view class="reportTypeScroll" scroll-x="true" scroll-left="{{toLeftNum}}">
<block wx:for-items="{{reportTypeList}}" wx:key="{{index}}">
<text type="primary" style="width:{{itemWidth}}rpx;" bindtap="bind{{item.id}}" data-typeid="{{item.id}}" class="{{currentId==item.id?'clickSel':'removeSel'}}">{{item.name}}</text>
</block>
</scroll-view>
js
var reportTypeList = [
{ name: "日报1", id: "1" },
{ name: "目录2", id: "2" },
{ name: "季报3", id: "3" },
{ name: "月报4", id: "4" },
{ name: "日报5", id: "5" },
{ name: "目录6", id: "6" },
{ name: "季报7", id: "7" },
{ name: "月报8", id: "8" },
{ name: "日报9", id: "9" },
{ name: "目录10", id: "10" },
{ name: "季报11", id: "11" },
{ name: "月报12", id: "12" }]
var pageObject = {
data: {
reportTypeList: reportTypeList,
num: 0,
toLeftNum: 0,
itemWidth: 150
}
}
for (var i = 0; i < reportTypeList.length; i++) {
(function (item) {
pageObject['bind' + item.id] = function (e) {
var id = parseInt(e.currentTarget.dataset.typeid)
this.setData({
currentId: id
})
}
})(reportTypeList[i])
}
Page(pageObject)
wxss
/**index.wxss**/
.reportTypeScroll {
margin: 40px 0px 20px 0px;
white-space: nowrap;
display: flex;
}
.clickSel {
color: red;
}
.removeSel {
color: black;
}
text {
height: 150rpx;
display: inline-block;
text-align: center;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# 动态绑定事件
# 动态绑定事件修改样式
# 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
# 小程序转发探索示例
# 微信小程序 转发功能的实现
# 详解小程序input框失焦事件在提交事件前的处理
# 详解小程序如何避免多次点击
# 重复触发事件
# 微信小程序 页面滑动事件的实例详解
# 微信小程序转发事件实现解析
# 希望能
# 谢谢大家
# 绑定
# text
# type
# style
# primary
# reportTypeList
# items
# index
# key
# width
# id
# item
# typeid
# data
# rpx
# itemWidth
# bind
# bindtap
相关文章:
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何在IIS服务器上快速部署高效网站?
,巨量百应是干嘛的?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
建站主机如何安装配置?新手必看操作指南
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
如何通过cPanel快速搭建网站?
定制建站流程步骤详解:一站式方案设计与开发指南
建站主机是什么?如何选择适合的建站主机?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
Android自定义listview布局实现上拉加载下拉刷新功能
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何正确选择百度移动适配建站域名?
青岛网站建设如何选择本地服务器?
建站主机与虚拟主机有何区别?如何选择最优方案?
如何在云主机上快速搭建多站点网站?
临沂网站制作公司有哪些,临沂第四中学官网?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
如何快速生成高效建站系统源代码?
如何快速搭建高效可靠的建站解决方案?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
建站之星导航菜单设置与功能模块配置全攻略
建站DNS解析失败?如何正确配置域名服务器?
如何零成本快速生成个人自助网站?
如何在云指建站中生成FTP站点?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
建站主机类型有哪些?如何正确选型
如何在Windows服务器上快速搭建网站?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
广州商城建站系统开发成本与周期如何控制?
如何快速选择适合个人网站的云服务器配置?
,南京靠谱的征婚网站?
如何通过可视化优化提升建站效果?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
如何在IIS中新建站点并配置端口与物理路径?
利用JavaScript实现拖拽改变元素大小
网站制作说明怎么写,简述网页设计的流程并说明原因?
,网页ppt怎么弄成自己的ppt?
怀化网站制作公司,怀化新生儿上户网上办理流程?
深圳网站制作的公司有哪些,dido官方网站?
如何在万网自助建站中设置域名及备案?
如何通过万网虚拟主机快速搭建网站?
如何快速生成橙子建站落地页链接?
如何快速搭建虚拟主机网站?新手必看指南
长沙做网站要多少钱,长沙国安网络怎么样?
Android滚轮选择时间控件使用详解
如何快速完成中国万网建站详细流程?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。