찾다

 >  Q&A  >  본문

javascript - vue 초기화 데이터 할당 오류

vue 코드

으아아아

오류 신고하기

TypeError: Cannot set property 'titleList' of undefined
유형 오류, 정의되지 않은 속성을 설정할 수 없습니다.

데이터

response.data는 객체 배열입니다
titleList를 초기화했는데 무슨 이유인지 정의되지 않았다고 나오네요. 답변 부탁드립니다

漂亮男人漂亮男人2706일 전773

모든 응답(6)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-06-26 10:57:47

    이 포인터가 변경되었습니다. 이를 인쇄하여 포인터가 가리키는 사람을 확인할 수 있습니다


    솔루션

    1. 화살표 기능을 사용하세요
    2. 이것을 저장하세요(_this = this)

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-06-26 10:57:47

    으아악

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-26 10:57:47

    으아악

    이것을 시도해 보세요. 작동하지 않으면 오류를 게시하고 살펴보세요!

    회신하다
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-26 10:57:47

    이 포인터가 사라졌습니다. 화살표 기능을 사용하거나 변수를 사용하여 저장할 수 있습니다 let _this = this

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-06-26 10:57:47

    Axios를 사용하여 데이터를 요청할 때 프로그램 항목 파일 main.js에 axios 클래스 라이브러리를 전역적으로 도입한 후 Vue.prototype.$http=axios를 사용해 보세요. 위층의 경우 주어진 답변에서 지적한 이 포인터 문제를 시도해 볼 수 있습니다. 저는 es6의 구문에 익숙하므로 일반적으로 프로젝트에서 화살표 함수가 사용됩니다

    회신하다
    0
  • 阿神

    阿神2017-06-26 10:57:47

    으아악

    이렇게 해보세요

    회신하다
    0
  • 취소회신하다