小程序实现上下移动切换位置


Posted in Javascript onSeptember 23, 2019

 本文实例为大家分享了小程序实现上下移动切换位置的具体代码,供大家参考,具体内容如下

小程序实现上下移动切换位置

<view wx:for="{{companyData}}" wx:key="{{item.id}}" class="overHiden">
   <view class="floarLeft">{{item.name}}</view>
   <view class="floarRight" wx:if="{{index != 0}}" data-index="{{index}}" bindtap="topClick">
   <image src="../../images/32.png" class="rightmenuImg"></image>
   </view>
   <view class="floarRight" wx:if="{{index != companyData.length-1}}" data-index="{{index}}" bindtap="bottomClick">
   <image src="../../images/33.png" class="rightmenuImg"></image>
   </view>
</view>
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
 })
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 上下滚动广告
Jun 17 Javascript
jQuery的.live()和.die() 使用介绍
Sep 10 Javascript
javascript针对DOM的应用分析(三)
Apr 15 Javascript
jquery图片延迟加载 前端开发技能必备系列
Jun 18 Javascript
js捕获鼠标滚轮事件代码
Dec 16 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
Dec 13 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
plupload+artdialog实现多平台上传文件
Jul 19 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 Javascript
简单了解Ajax表单序列化的实现方法
Jun 14 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
微信小程序分包加载代码实现方法详解
Sep 23 #Javascript
layui扩展上传组件模拟进度条的方法
Sep 23 #Javascript
layer扩展打开/关闭动画的方法
Sep 23 #Javascript
layui字体图标 loading图标静止不旋转的解决方法
Sep 23 #Javascript
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 #Javascript
小程序最新获取用户昵称和头像的方法总结
Sep 23 #Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 #Javascript
You might like
PHP 第三节 变量介绍
2012/04/28 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
python实现线程池的方法
2015/06/30 Python
使用Python对MySQL数据操作
2017/04/06 Python
python八大排序算法速度实例对比
2017/12/06 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
会计学个人自荐信模板
2013/12/13 职场文书
销售找工作求职信
2013/12/20 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
个人投资合作协议书
2014/10/12 职场文书
大学辅导员述职报告
2015/01/10 职场文书
教师个人师德总结
2015/02/06 职场文书
大学生自荐书范文
2015/03/05 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers