vue.js移动数组位置,同时更新视图
来源:互联网 发布:广联达装修预算软件 编辑:程序博客网 时间:2024/06/14 14:45
使用vue.js v-for绑定若干个选项,需要对选项进行排序上下移动操作。
需要对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);
阅读全文
0 0
- vue.js移动数组位置,同时更新视图
- Vue 数组视图不能更新的解决方案
- Vue.js 子组件更新视图
- Vue.js 数据更新后,视图不会更新的异常
- vue.js中$set与数组更新
- vue数组中数据变化但是视图没有更新解决方案
- Vue $set 数组不能更新视图的问题
- vue数组中数据变化但是视图没有更新解决方案
- vue数组中数据变化但是视图没有更新解决方案
- vue 更新data中的数组
- vue 数据更新 视图不刷新
- js获取鼠标移动位置
- vue.js移动端配置flexible.js
- 更新表结构的同时更新相应的视图
- Vue.js列表渲染难点:对象中数组深度更新问题
- vue.js实现数据驱动视图原理
- Vue.js 数组使用注意事项
- MFC 中实现两个对话框 相对位置不变同时移动
- 机器学习-梯度下降VI(学习率)
- Adapter基础讲解-SimpleCursorAdapter使用示例
- 获取输入框的值,计算出的支付费用
- 算法 第四版 2.3.9
- IntelliJ IDEA创建maven多模块项目
- vue.js移动数组位置,同时更新视图
- 百宝云人事信息管理平台_免费搭建人事管理系统
- Ubuntu使用apt-get安装Apache2报错时的解决方案
- java分页详解
- QListWidget中项的灰显设置
- 【grunt】两小时入门
- 函数传值的三种方法
- 为什么 Python 不支持函数重载?
- 一条相关子查询的SQL优化