사용자가 버튼을 클릭하면 새 배열을 가져 와서 몇 가지 결과를 표시하는 객체 배열이 있습니다.상태 변경시 Vue 목록 항목이 다시 렌더링되지 않음
두 번째 배열을 가져올 때까지 제대로 작동합니다. 한 요소로 첫 번째 배열을 가져온 다음 두 요소로 배열을 가져 오면 두 번째 요소 만 변경 (추가 또는 제거)합니다.
내가 배열 값을 변경하는 방법 : issues
의 모습을 어떻게
fetchAsync(result){
this.issue = result.body;
}
?
const issues = [
{
"id":100,
"key":"DEMO-123",
"summary":"Demo issue description",
"devices":[
{
"id":100,
"name":"iPhone6S",
"browsers":[
{
"id":100,
"name":"Safari",
"displayVariants":[
{
"id":100,
"issueKey":"DEMO-123",
"state":1,
"browserName":"safari",
"user":"user-1",
"landScope":false
}
]
}
]
}
]
}
]
및 변경된 값은 issues[].devices[].browsers[].displayVariants[].state
어떻게 중첩 변화가 나타날 때이 구성 요소를 다시 쓰게 뷰를 강제하는 것입니다? 이 같은
[편집]
내가 렌더링 문제 :
<template>
<svg viewBox="0 0 30 30" class="mobileSVG" @click="changeState" :class="[state, {landscape: variant.landScope}]">
<use xlink:href="#mobile"/>
</svg>
</template>
제가 생각하는 문제는 메서드를 렌더링하는 것입니다. 붙여 넣을 수 있습니까? 동적 항목마다 키를 사용하고 있습니까? – aks
@aks '문제'를 렌더링하는 템플릿을 추가했습니다. – Alcadur