반응형
VueJ에서 선택한 인덱스를 감지하는 방법
나는 이것을 가지고 있다.VueJS
코드:
new Vue({
el: '#app',
data: {
model: [
{ name: 'a', price: 1.00 },
{ name: 'b', price: 2.00 },
{ name: 'c', price: 3.00 },
],
actived: {}
},
methods: {
setActive: function(model) {
this.actived = model;
}
}
});
다음 HTML 코드를 사용합니다.
<select v-on:change="setActive(models[n])">
<option v-for="n in 3">{{ n }}</option>
</select>
선택한 모델로 동작 데이터 값을 업데이트하고 싶습니다.예를 들어, 선택 필드의 두 번째 연산자를 사용자가 변경하는 경우, 두 번째 모델의 데이터를 액티브 값으로 전달하고 싶습니다.
선택한 옵션의 인덱스를 검출하는 방법이 있습니까?와 조합할 수도 있습니다.jQuery
아니면 다른...?
다음과 같은 방법으로 달성할 수 있습니다.v-model
에select
선택한 값이 다음 사용자에게 전달됩니다.active
소품:
new Vue({
el: '#app',
data: {
model: [
{ name: 'a', price: 1.00 },
{ name: 'b', price: 2.00 },
{ name: 'c', price: 3.00 },
],
active: {}
}
});
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<div id="app">
<select v-model="active"> // v-model
<option :value="n" v-for="n in model">{{ n.name }}</option> // bind value
</select>
<p>{{ active }}</p>
</div>
루프를 통해model
그 자체를 배열하고 요소를 바인드하다value
의 특성option
(이 값은 선택된 값으로 설정되며 다음으로 전달됩니다.active
타고v-model
).
언급URL : https://stackoverflow.com/questions/44582260/how-to-detect-selected-index-in-vuejs
반응형
'source' 카테고리의 다른 글
MySQL Count Distinent 값 여러 열의 동일한 행 (0) | 2022.11.15 |
---|---|
printf()에서 0 뒤에 오는 것을 피합니다. (0) | 2022.11.15 |
하나의 행만 선택하는 동안 총 행 번호 가져오기 (0) | 2022.11.15 |
MySQL의 ROW_NUMBER() (0) | 2022.11.15 |
php mysqli_connect: 클라이언트에 알 수 없는 인증방식 [http_sha2_password] (0) | 2022.11.15 |