小程序实现上下切换位置


Posted in Javascript onNovember 16, 2020

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

小程序上下切换位置

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 () {

 }
})

以上仅供参考,方便大家学习!!

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

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

Javascript 相关文章推荐
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 Javascript
jQuery Ajax之$.get()方法和$.post()方法
Oct 12 Javascript
JavaScript CSS修改学习第六章 拖拽
Feb 19 Javascript
Jquery从头学起第四讲 jquery入门教程
Aug 01 Javascript
js判断游览器类型及版本号的代码
May 11 Javascript
如何减少浏览器的reflow和repaint
Feb 26 Javascript
javascript实现十秒钟后注册按钮可点击的方法
May 13 Javascript
深入理解setTimeout函数和setInterval函数
May 20 Javascript
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
js实现web调用摄像头 js截取视频画面
Apr 21 Javascript
小程序Scroll-view上拉滚动刷新数据
Jun 21 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 Javascript
小程序实现点击tab切换左右滑动
Nov 16 #Javascript
微信小程序实现滚动Tab选项卡
Nov 16 #Javascript
小程序实现tab标签页
Nov 16 #Javascript
vue+Element-ui实现登录注册表单
Nov 17 #Javascript
Vue+Element-U实现分页显示效果
Nov 15 #Javascript
vue+Element-ui前端实现分页效果
Nov 15 #Javascript
vue+Element-ui实现分页效果
Nov 15 #Javascript
You might like
php的控制语句
2006/10/09 PHP
给初学PHP的5个入手程序
2006/11/23 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
Smarty模板语法详解
2019/07/20 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
js 小数取整的函数
2010/05/10 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
python机器学习实战之K均值聚类
2017/12/20 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
python flask安装和命令详解
2019/04/02 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
执行Python程序时模块报错问题
2020/03/26 Python
自考生自我鉴定范文
2013/10/01 职场文书
积极分子思想汇报
2014/01/04 职场文书
美发活动策划书
2014/01/14 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python