고객 목록은 실제로 객체의 배열입니다. Vuex에 보관합니다. 구성 요소에 목록을 렌더링하고 각 행에는 확인란이 있습니다. 더 정확하게 나는 예리한 UI를 사용하고 같은 부분을 렌더링 확인란 같습니다 VueJS의 Vuex에 저장된 배열보기
<tr v-for="customer in customers" :class="{ selected: customer.selected }">
<td>
<ui-checkbox :value.sync="customer.selected"></ui-checkbox>
</td>
<td>{{ customer.name }}</td>
<td>{{ customer.email }}</td>
</tr>
그래서 체크 박스가 직접 나쁜 고객 배열 변경 : 나는 Vuex에 엄격 모드를 사용하고 그것은 나에게 오류가 발생합니다. 여전히 직접 고객을 변경하지만
watch: {
'customers': {
handler() {
// ...
},
deep: true
}
:
은 내가 vuex 상태를 변경하기 위해 조치를 배열이 변경 될 때 추적하고 전화를합니다. 이 문제를 어떻게 해결할 수 있습니까?