이 글은 주로 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의 설정 방법을 사용하는 것입니다:
var index = options.indexOf(option); var tempOption = options[index - 1]; Vue.set(options, index - 1, options[index]); Vue.set(options, index, tempOption);
관련 권장 사항:
에 대한 자세한 설명 MySQL 뷰의 역할(2) - 데이터 필터링, 계산된 필드, 뷰 업데이트
위 내용은 vue.js는 뷰 메소드를 업데이트하는 동안 배열을 이동합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!