Я использую Vue.js , и я новичок в этом. Я использую v-for для динамического создания тегов <input>
. Также я использую v-модель и v-bind, которые работают так, как мне хотелось бы.
Но я также пытаюсь применить разные методы для каждого отдельного поля ввода. Я пытаюсь что-то вроде @input="event.methodToApply"
Эти методы применяют регулярное выражение к значению поля ввода. Не важно для проблемы, я думаю. Но я не знаю, как применить разные методы к каждому полю?
или, если возможно, дать параметру метод, чтобы я мог решить проблему внутри метода?
<div class="case" v-for="event in this.myEvents">
<input
v-model="event.value"
@input="event.methodToApply" <-- this is how I would approach it but it obviously does not work
type="text"
v-bind:title="event.name"
name="performance"
class="form-row-right-part-first-element"
/>
</div>
И мойданные
myEvents: [
{ id: "event-1", name: "event one", value: "20", methodToApply: "formatEventOne" },
{ id: "event-2", name: "event two", value: "20", methodToApply: "formatEventTwo" },
{ id: "event-3", name: "event two", value: "20", methodToApply: "formatEventThree" },
]