vue.js移动数组位置,同时更新视图的方法


Posted in Javascript onMarch 08, 2018

使用vue.js v-for绑定若干个选项,需要对选项进行排序上下移动操作。

vue.js移动数组位置,同时更新视图的方法

需要对options里面数组的位置进行交换,通常是这样来写:

假设向前移动一个:

var index = this.options.indexOf(option); //获取当前选项对象在数组里面的索引。
var tempOption = this.options[index-1]; //存储前一个
this.options[index-1] = option;(this.options[index])
this.options[index] = tempOption;

这样的确改变了数组的顺序,但是视图却没有更新移动。详见vue官网数组的描述.

解决办法之一是改变他的对象,使用vue的set方法:

var index = options.indexOf(option); 
var tempOption = options[index - 1]; 
Vue.set(options, index - 1, options[index]); 
Vue.set(options, index, tempOption);

以上这篇vue.js移动数组位置,同时更新视图的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery实现的可以编辑选择的下拉框的代码
Nov 19 Javascript
用Javascript来生成ftp脚本的小例子
Jul 03 Javascript
如何获取网站icon有哪些可行的方法
Jun 05 Javascript
将HTML格式的String转化为HTMLElement的实现方法
Aug 07 Javascript
javascript模拟post提交隐藏地址栏的参数
Sep 03 Javascript
javascript插件开发的一些感想和心得
Feb 28 Javascript
jQuery封装的屏幕居中提示信息代码
Jun 08 Javascript
EditPlus中的正则表达式 实战(4)
Dec 15 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
Feb 06 Javascript
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
解决vue cli使用typescript后打包巨慢的问题
Sep 30 Javascript
JavaScript实现雪花飘落效果
Dec 27 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
Mar 08 #Javascript
JQuery选中select组件被选中的值方法
Mar 08 #jQuery
vue.js中$set与数组更新方法
Mar 08 #Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 #Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
Mar 08 #Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
Mar 08 #Javascript
JavaScript满天星导航栏实现方法
Mar 08 #Javascript
You might like
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
JavaScript中的对象化编程
2008/01/16 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
python实现用户登录系统
2016/05/21 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
python爬取哈尔滨天气信息
2018/07/14 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
Python collections模块使用方法详解
2019/08/28 Python
HTML5在canvas中绘制复杂形状附效果截图
2014/06/23 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
abstract是什么意思
2012/02/12 面试题
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
大学四年规划书范文
2013/12/27 职场文书
大学生饮食配送创业计划书
2014/01/04 职场文书
小学英语教学反思案例
2014/02/04 职场文书
迟到早退检讨书
2014/02/10 职场文书
会计学毕业生求职信
2014/06/25 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
毕业典礼邀请函
2015/01/31 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
Python中的tkinter库简单案例详解
2022/01/22 Python