小程序实现上下切换位置


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 相关文章推荐
javascript按位非运算符的使用方法
Nov 14 Javascript
JavaScript动态加载样式表的方法
Mar 21 Javascript
js实现tab选项卡切换功能
Jan 13 Javascript
jQuery插件zTree实现删除树子节点的方法示例
Mar 08 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
页面间固定参数,通过cookie传值的实现方法
May 31 Javascript
Vue ElementUI之Form表单验证遇到的问题
Aug 21 Javascript
Vue实现表格中对数据进行转换、处理的方法
Sep 06 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
微信小程序实现分享商品海报功能
Sep 30 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 Javascript
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
小程序实现点击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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
快速配置PHPMyAdmin方法
2008/06/05 PHP
php 中英文语言转换类
2011/09/07 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
php递归函数怎么用才有效
2018/02/24 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
json 实例详细说明教程
2009/10/31 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
微信小程序 参数传递实例代码
2017/03/20 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
Python zip()函数用法实例分析
2018/03/17 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
共产党员公开承诺书
2014/03/25 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android