Vue实现点击箭头上下移动效果


Posted in Javascript onJune 11, 2020

Vue实现点击箭头上下移动效果
Vue实现点击箭头上下移动效果

<body>
 <div id="app">
  <ul>
   <li v-for="(item,i) in list">{{item.name}}
     //i<list.length-1 需要的是0,1,2,3 需要四个向上的箭头 长度为5 减1之后长度为4 小于4就是0,1,2,3 
    <button v-show="i<list.length-1" @click="down(i)">↓</button>
    <button v-show="i>0" @click="up(i)">↑</button>
   </li>
  </ul>
 </div>
 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
 
  Vue.config.productionTip = false//不去提示
  new Vue({
   el: "#app",
   data() {
    return {
     list:[
      {id:111,name:"aaa"},
      {id:222,name:"bbb"},
      {id:333,name:"ccc"},
      {id:444,name:"ddd"}
     ]
    }
   },
  
   methods:{
    down(i){
     let temp = this.list[i]
     this.$set(this.list,i,this.list[i+1])
     this.$set(this.list,i+1,temp)
    },
    up(i){
     let temp = this.list[i]
     this.$set(this.list,i,this.list[i-1])
     this.$set(this.list,i-1,temp)
    }
   }
  })
 </script>
</body>

$set(检测数组的变动)

附录:vue点击实现箭头的向上与向下

html代码

<span class="iconfont icon-jiantouarrow486" v-if="show" @click="ptOpenDowOrUp()"></span>
 <span class="iconfont icon-jiantouarrow492" v-else></span>

vue .js部分

var vm = new Vue({
    el:'#app',
    data:{
      
      show:true,
      
    },
    methods:{
      ptOpenDowOrUp:function () {
       vm.show = !vm.show

      },
      
    }
  })

总结

到此这篇关于Vue实现点击箭头上下移动效果的文章就介绍到这了,更多相关vue 点击箭头上下移动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery Select(单选) 模拟插件 V1.3.62 改进版
Jul 17 Javascript
JavaScript的类型简单说明
Sep 03 Javascript
angularjs封装bootstrap时间插件datetimepicker
Jun 20 Javascript
表单元素值获取方式js及java方式的简单实例
Oct 15 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
Dec 14 Javascript
element-ui 表格实现单元格可编辑的示例
Feb 26 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
js、jquery实现列表模糊搜索功能过程解析
Mar 27 jQuery
Vue项目vscode 安装eslint插件的方法(代码自动修复)
Apr 15 Javascript
在HTML中使用JavaScript的两种方法
Dec 24 Javascript
vue中axios封装使用的完整教程
Mar 03 Vue.js
利用 JavaScript 构建命令行应用
Nov 17 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 #Javascript
详解vue 组件
Jun 11 #Javascript
vue实现员工信息录入功能
Jun 11 #Javascript
JavaScript Event Loop相关原理解析
Jun 10 #Javascript
vue Element左侧无限级菜单实现
Jun 10 #Javascript
详解用js代码触发dom事件的实现方案
Jun 10 #Javascript
Vue中key的作用示例代码详解
Jun 10 #Javascript
You might like
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
js DOM的学习笔记
2011/12/22 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
GRID拖拽行的实例代码
2013/07/18 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实现百万答题自动百度搜索答案
2018/01/16 Python
python获取服务器响应cookie的实例
2018/12/28 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
python读取与处理netcdf数据方式
2020/02/14 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
零件设计自荐信范文
2013/11/27 职场文书
施工资料员的岗位职责
2013/12/22 职场文书
高中生期末评语大全
2014/01/28 职场文书
工厂会计员职责
2014/02/06 职场文书
教室布置标语
2014/06/26 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
关于感恩的作文
2019/08/26 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL