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 相关文章推荐
仿谷歌主页js动画效果实现代码
Jul 14 Javascript
JS常用正则表达式总结
Nov 12 Javascript
jQuery替换textarea中换行的方法
Jun 10 Javascript
Easyui form combobox省市区三级联动
Jan 13 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
Jun 08 Javascript
浅谈JS中逗号运算符的用法
Jun 12 Javascript
jquery心形点赞关注效果的简单实现
Nov 14 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
基于AGS JS开发自定义贴图图层
Mar 31 Javascript
D3.js实现拓扑图的示例代码
Jun 30 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
Sep 25 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 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中http_build_query 的一个问题
2012/03/25 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
Display SQL Server Login Mode
2007/06/21 Javascript
javascript String 对象
2008/04/25 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
javascript中的this详解
2014/12/08 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
python实现ip查询示例
2014/03/26 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
python redis存入字典序列化存储教程
2020/07/16 Python
详解python算法常用技巧与内置库
2020/10/17 Python
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
党风廉政承诺书
2014/03/27 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
画展邀请函
2015/01/31 职场文书
离婚被告代理词
2015/05/23 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库