• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Vue 게시판 vue 오브젝트의 아이템을 삭제하려고 하는데 삭제가 왼되요.

vue 오브젝트의 아이템을 삭제하려고 하는데 삭제가 왼되요.

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #64342

    김희성
    참가자
    안녕하세요. 문의드립니다.
    배열 혹은 오브젝트에 특정 아이템을 삭제하고 싶은데 인터넷 모든 예제에는 
    vue.$delete 를 사용하면 삭제가 된다고 하는데
    저는 오류가 뜹니다.
    오브젝트에 특정 아이템을 삭제하려면 어떻게 해야하나요?
    
    <script>
    export default {
      data() {
          return {
              searchResult    : {
               '0' : {
                  'text'  : '조건1',
                },
                '1' : {
                  'text'  : '조건2',
                },
                '2' : {
                  'text'  : '조건3',
                },
              }
          }
      },
      methods : {
        onSearchDelete() {
          vue.$delete(this.searchResult, '0');
        }
      },
    }
    </script>
    
    오류메시지
     Uncaught TypeError: app.$delete is not a function
    
    
    
    #64403

    codingapple
    키 마스터
    자바스크립트 delete 문법 그대로 쓰면 됩니다
    delete object명[key] 하면 될수도요
    #64630

    김희성
    참가자
    삭제가 잘됩니다.
    vue.$delete(this.searchResult, '0'); <-- 이건 vue 2.0 에서만 작동이 되나봐요.  vue 3.0 에서는 사라진 문법이라고 합니다.
    delete this.searchreslut[0] 이렇게 했더니 정말 지워지네요.
    감사합니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠