微信小程序 动态绑定事件 且通过事件修改样式
来源:互联网 发布:apache 允许显示目录 编辑:程序博客网 时间:2024/05/29 14:15
//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;}
1 0
- 微信小程序 动态绑定事件 且通过事件修改样式
- 微信小程序-事件绑定、样式引入、模板引用
- 微信小程序 js动态给前台元素绑定事件
- table 通过 append 动态追加的 tr,点击事件与修改样式
- js 动态绑定tr、td样式和事件
- 用jquery给元素动态绑定事件及样式
- JS实现动态绑定单击事件给节点添加样式
- 关于ajax动态增加html样式的事件绑定
- (Listitem)动态绑定事件
- javsciprt动态绑定事件
- js动态绑定事件
- Jquery动态绑定事件
- 动态绑定按钮事件
- 动态事件绑定
- Jquery动态绑定事件
- 5 动态事件绑定
- jQuery动态事件绑定
- jquery动态绑定事件
- npm包管理工具
- ios学习第五天(一)对页面进行修改
- matlab tutorial
- linux删除命令
- 关于zookeeper3.4.10集群版安装个人自总结
- 微信小程序 动态绑定事件 且通过事件修改样式
- LoadBitmap加载位图资源、LoadImage从文件加载位图
- ubuntu16.04交叉编译Poco1.7.8 for arm
- Android Sliding Menu--侧滑菜单
- mongodb[二]查看数据库,创建数据库,删除数据库
- 网游服务器端设计思考:心跳设计
- 旋转数组的最小元素
- Handler详解
- Ubuntu14.04 设置固定ip