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之get缓存问题的最简单方法介绍
Dec 19 Javascript
jquery ajaxSubmit 异步提交的简单实现
Feb 28 Javascript
jquery的总体架构分析及实现示例详解
Nov 08 Javascript
Extjs4.0 ComboBox如何实现三级联动
May 11 Javascript
Bootstrap3学习笔记(三)之表格
May 20 Javascript
JS获取复选框的值,并传递到后台的实现方法
May 30 Javascript
标准的js无缝滚动效果
Aug 30 Javascript
Bootstrap轮播图的使用和理解4
Dec 14 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
Aug 29 Javascript
原生js实现随机点餐效果
Dec 10 Javascript
基于JavaScript获取url参数2种方法
Apr 17 Javascript
Vue自定义多选组件使用详解
Sep 08 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下对数组进行排序的函数
2010/08/08 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
写出高效jquery代码的19条指南
2014/03/19 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
django模板结构优化的方法
2019/02/28 Python
python函数与方法的区别总结
2019/06/23 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
Python读写锁实现实现代码解析
2020/11/28 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
应届毕业生个人自我评价
2013/09/20 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
岗位职责的构建方法
2014/02/01 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
酒店温馨提示语
2015/07/14 职场文书
总结Python常用的魔法方法
2021/05/25 Python
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
springcloud整合seata
2022/05/20 Java/Android