찾다

 >  Q&A  >  본문

Vuex getter의 forEach 메소드는 여러 값 대신 단일 값을 반환합니다.

저는 다양한 제품으로 구성된 장바구니를 가지고 있으며 장바구니에 있는 각 이름에 액세스하고 싶습니다. getter에 forEach 함수가 있지만 이름만 반환합니다. .map()을 시도했지만 다른 배열을 반환하고 여러 문자열 값이 필요합니다. 도울 수 있니?

let cart = window.localStorage.getItem('cart')

const store = createStore({
    state: {
        
        cart: cart ? JSON.parse(cart) : [],
        

    },


 getters: {
   setTitle: state =>{
           let oneItem=''
            state.cart.forEach((item)=>{
                oneItem=item.ropeTitle
            })

            return oneItem
        },
}
}

P粉904191507P粉904191507273일 전505

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

  • P粉792026467

    P粉7920264672024-04-01 10:31:41

    배열의 마지막 항목만 oneItem(让我猜猜,它也是state.cart반환하기 때문인가요? )

    .join()를 사용하여 프로젝트를 서로 연결할 수 있습니다.

    프로젝트를 연결하기 위해 , 를 사용하고 싶다면 시도해 볼 수 있습니다

    으아아아

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