Захват значения радиовхода в vue.js

Как я могу получить значение радиовхода и передать его функции, используя @click в Vue.js. Я на самом деле хочу сделать что-то вроде этого:

<input type="radio" name="phone" :value="mobile.value" @click = "setPrice(value)">

Какой правильный синтаксис?

2 ответа

Решение

Для того, что вы спрашиваете, нажмите здесь, чтобы увидеть ответ

Но переключатели в vue.js не работают так. Посмотрите, как они работают, это может быть полезно для вас:

<input type="radio" id="one" value="One" v-model="picked">
<label for="one">One</label>
<br>
<input type="radio" id="two" value="Two" v-model="picked">
<label for="two">Two</label>
<br>

и сценарий:

export default {
  data: {
    return {
      picked: 'One'
    }
  }
}

Просто укажите имя функции:

@click="setPrice"

Затем вы должны иметь доступ к значению:

function setPrice(event) {
  const value = event.target.value;
}
Другие вопросы по тегам