2017-10-05 3 views
0

VueJS와 함께 jQuery 정렬 가능 플러그인을 사용하고 있습니다. 플러그인은 DOM을 변경하지만 이러한 변경 사항은 내 구성 요소 데이터 객체에 반영되지 않습니다.DOM 변경 후 Vue 데이터를 업데이트하는 방법

HTML로 목록 <li>으로 렌더링되는 객체의 배열이 있습니다. 정렬 가능한 플러그인은 해당 목록 항목의 순서를 변경하지만 vue 구성 요소 배열 순서는 변경되지 않습니다.

어떤 도움이 필요합니까?

+0

지금까지 가지고있는 것을 보여주는 스 니펫이나 바이올린을 포함 할 수 있습니까? –

답변

0

구성 요소 인스턴스를 변수로 선언하여 Vue 인스턴스를 가져옵니다.

var vm = new Vue({ 
el: '#app', 
components: { 
    'my-component': { 
     template: '#my-template', 
     data: function() { 
      return { 
       list: [], 
      }; 
     }, 
     ... 
    }, 
}, 

인스턴스 외부의 데이터에도 액세스 할 수 있습니다. 청취 한 변경 사항에 따라 데이터를 업데이트하면됩니다. Like vm.list = [];)

관련 문제