小程序实现上下切换位置


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 读取xml,写入xml 实现代码
Jul 10 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
Jan 12 Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
May 04 Javascript
jQuery实现多按钮单击变色
Nov 27 Javascript
JavaScript面向对象之私有静态变量实例分析
Jan 14 Javascript
JS作用域深度解析
Dec 29 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
Apr 01 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
Dec 08 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
Typescript 中的 interface 和 type 到底有什么区别详解
Jun 18 Javascript
原生js拖拽实现图形伸缩效果
Feb 10 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
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
从JavaScript 到 JQuery (1)学习小结
2009/02/12 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
Python求解正态分布置信区间教程
2019/11/20 Python
PyTorch中Tensor的数据统计示例
2020/02/17 Python
Django models filter筛选条件详解
2020/03/16 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
计算机专业毕业生自荐信
2013/12/31 职场文书
个人合伙协议书范本
2014/10/14 职场文书
营销经理工作检讨书
2014/11/03 职场文书
2014年派出所工作总结
2014/11/21 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
2015年暑期见闻
2015/07/14 职场文书
python3中apply函数和lambda函数的使用详解
2022/02/28 Python