inflearn logo
강의

Course

Instructor

Learn Vue.js 3 with Projects

14 Checkbox Binding

todos 질문입니다.

280

작성자 없음

0 asked

0

todos 에 내용이 없을 때 화면에 []이 표시됐었는데, 마지막에 내용을 지워도 화면에 []이 표시되지 않네요?? 어떤 로직때문에 화면에 todos가 없어도 []가 표시되지 않는걸까요?

vue.js 웹앱 vuex

Answer 2

0

kossiecoder

todos가 빈 배열일 경우 [] 도 화면에 나타나지 않아야 합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
어쩌다개발님, Vue.js를 사용한 ‘todos’ 구현시 화면에 ‘[]‘가 표시되지 않는 문제는 여러 원인에 의해 발생할 수 있습니다.

  1. ‘todos’ 데이터를 관리하는 배열이 빈 배열([])이 아닌 null이나 undefined로 초기화되었을 수 있습니다. 따라서 데이터가 없을 때도 ‘[]’ 대신 다른 값이나 아무 것도 표시되지 않을 수 있습니다.

  2. 화면 표시 로직에서 ‘todos’ 데이터가 빈 배열일 때 특별한 처리를 해주지 않고 있거나, ‘todos.length’를 확인하고 조건에 따른 표시를 하는 부분에 로직 오류가 있을 수 있습니다.

  3. Vue.js의 반응형 시스템에서 ‘todos’ 데이터의 변경을 감지하지 못하는 상황일 수도 있습니다. 예를 들어, 배열의 index를 직접 변경하는 등의 비권장 사항에 의해 업데이트가 제대로 이루어지지 않는 경우입니다.

이와 같은 다양한 원인을 확인하기 위해 코드를 점검하고, 필요하다면 각 상황에 맞는 로직을 추가하거나 수정할 필요가 있습니다.

추가적으로, ‘todos’를 화면에 어떻게 표시하는지에 대한 Vue.js 템플릿 소스 코드나 ‘todos’ 데이터를 다루는 스크립트 내부의 관련 부분을 제공하시면, 더 구체적인 해결 방안을 제시할 수 있을 것입니다.

numberOfPages 결과 nan

0

409

2

작동은 되긴 하는데 해당 메세지는 왜 뜨는걸까요?

1

358

0

강의노트 문의

0

360

1

x-total-count 및 db.json id값 문제

0

906

1

개발툴 글자체, 크기, 색깔 세팅 문의

0

219

1

onMount 관련 강의가 몇강에 있었죠?ㅠㅠ

0

307

1

json server실행/중지 문의드립니다!

0

475

1

3:53 분에 HelloWorld 태그 인식을 못해서 오류 발생하비낟!

0

458

1

블로그 정리 관련 질문드립니다~

0

423

2

Composition API?

0

390

1

24강에서 computed의 종속성이 변경도록 return하는데, 그러면 computed가 다시 실행되나요?

0

390

1

구조가 다름...

0

481

1

59강 API body 질문입니다.

0

294

1

로그인과 같이 레이아웃이 완전 다른 페이지를 만들때는 router 를 어떻게 할까요?

0

431

1

vue CLI 설치 관련 문의드립니다.

0

585

1

31강 DB질문

0

416

1

to와 :to의 차이점

0

442

1

52강의 originalTpdp ref 와 todo ref

0

546

1

delete todo 함수를 prop으로 내려주지 않는 이유는 무엇인가요??

0

405

1

computed 와 검색 기능 추가 질문드려요.

0

442

1

[33강] pagination2 numberOfPages 호출

0

379

1

리렌더링 관련 질문

0

330

1

배포 관련 질문드립니다.

0

307

1

30강 질문드립니다.

0

220

1