반응형
Vue JS가 v-for에서 데이터 전송 버튼 클릭
Vue JS는 처음이라 문제가 좀 있습니다.
배열을 통해 루프하고 있고, div 안에 버튼이 있어 루프하고 있습니다.
아이디어는 클릭 이벤트 후에 지정된 데이터의 데이터를 얻는 것입니다.
예를 들어 이 배열이 있다고 가정해 봅시다.numbers: [1,2,3,4,5]
이렇게 루프를 하고 있어요
<div v-for="number in numbers">
<p>{{ number }}</p>
<button v-on:click="getTheSelectedOne"> Get The Value </button>
</div>
나는 그렇게 하려고 했다
<button v-on:click="getTheValueOfTheSelectedOne(number)"> Get The Value </button>
하지만 나는 오류를 얻었다.
내가 어떻게 그런 결과를 얻을 수 있을까?
<div v-for="number in numbers">
다음 항목이어야 합니다.
<div v-for="(number, index) in numbers" :key="index">
다음 항목:
<button v-on:click="getTheSelectedOne"> Get The Value </button>
다음 항목이어야 합니다.
<button v-on:click="getTheSelectedOne(number)"> Get The Value </button>
그리고 이 방법을 정의해야 합니다.
methods: {
getTheSelectedOne (number) {
// then number will be the number
console.log(number)
}
}
언급URL : https://stackoverflow.com/questions/51456021/vue-js-send-data-from-v-for-on-button-click
반응형
'programing' 카테고리의 다른 글
날짜 오브젝트를 일정관리 오브젝트로 변환 (0) | 2022.06.10 |
---|---|
Vuex 스토어 내 2차원 배열에서 항목 업데이트 (0) | 2022.06.10 |
Java 컨스트럭터 상속 (0) | 2022.06.10 |
vuex 모듈에도 네임스페이스가 필요합니까? (0) | 2022.06.10 |
그래들과의 복수 프로젝트 테스트 의존성 (0) | 2022.06.10 |