>  기사  >  웹 프론트엔드  >  배열 위치 이동과 동시에 뷰 업데이트를 위한 vue.js 메소드

배열 위치 이동과 동시에 뷰 업데이트를 위한 vue.js 메소드

亚连
亚连원래의
2018-05-31 16:49:211650검색

아래에서는 vue.js에서 배열 위치를 이동하고 뷰를 업데이트하는 방법을 공유하겠습니다. 이는 좋은 참조 값을 가지고 있으며 모든 사람에게 도움이 되기를 바랍니다.

여러 옵션을 바인딩하려면 vue.js v-for를 사용하여 옵션을 정렬하고 위아래로 이동해야 합니다.

옵션에서 배열의 위치를 ​​교환해야 합니다. 일반적으로 다음과 같이 작성합니다.

한 단계 앞으로 이동한다고 가정해 보겠습니다.

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 + vuex 기술을 통해 todolist 구현(자세한 튜토리얼)

vue를 사용하여 테이블의 각 행의 ID를 가져오는 방법 구현(자세한 튜토리얼)

vue mobile 사용 방법 QQ 사이드 메뉴를 터미널 UI 프레임워크에 구현하는 방법(자세한 튜토리얼)

위 내용은 배열 위치 이동과 동시에 뷰 업데이트를 위한 vue.js 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.