本文实例为大家分享了小程序实现上下切换位置的具体代码,供大家参考,具体内容如下
小程序上下切换位置
wxml
<view wx:for="{{companyData}}" wx:key="index" class="overHiden"> <view class="floarLeft">{{item.name}}</view> <view class="floarRight" wx:if="{{index != 0}}" data-index="{{index}}" bindtap="topClick"> 上 </view> <view class="floarRight" wx:if="{{index != companyData.length-1}}" data-index="{{index}}" bindtap="bottomClick"> 下 </view> </view>
js:
// pages/yidong/yidong.js Page({ /** * 页面的初始数据 */ data: { companyData:[ { id:0, name:'产品1' }, { id:1, name:'产品2' }, { id:2, name:'产品3' }, { id:3, name:'产品4' }, { id:4, name:'产品5' } ] }, //位置向上移动 topClick: function(e) { var that = this var index = e.currentTarget.dataset.index var one = that.data.companyData[index] var two = that.data.companyData[index - 1] var index2 = index - 1 var data1 = "companyData[" + index + "]" var data2 = "companyData[" + index2 + "]" that.setData({ [data1]: two, [data2]: one }) }, // 位置向下移动 bottomClick: function(e) { var that = this var index = e.currentTarget.dataset.index var one = that.data.companyData[index] var two = that.data.companyData[index + 1] var index2 = index + 1 var data1 = "companyData[" + index + "]" var data2 = "companyData[" + index2 + "]" that.setData({ [data1]: two, [data2]: one }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })
以上仅供参考,方便大家学习!!
为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持站长技术。
问题1 解析主机时间长 hosts文件乱了直接全删了,保存就行 使用虚拟机后打开网页...
本文实例为大家分享了vue+element UI实现树形表格的具体代码,供大家参考,具体...
本文适用于初学者进行代码复现便于初学者更好地体会代码以及论文的含义。 原论文...
如例: 复制代码 代码如下: html head script type="text/javascript" function ...
Redis使用去中心化分片集群 1、去中心化分片集群是什么请简单介绍。 Redis分片集...
abbr 及 acronym 标记表示网页中呈现的 文字缩写与简称 ,都通过 title属性来给...
外媒报道称,win10中的Windows Defender有一个严重漏洞,已经存在了12年但尚未被...
在Asp.net Core之前所有的Action返回值都是ActionResult,Json(),File()等方法返...
本文实例为大家分享了asp.net存储和读取数据库图片的具体代码,供大家参考,具体...
我为什么要研究这个 因为我在开发一个框架的时候需要用到。 我开发的这个框架有...