с передачей значения?
Я пробовал: @input и @change делать у селекта, но там вместо значения приходит эвент
возьми у ивента таргет, а у таргета вэлью)
напиши @input="myFunction", myFunction (тут аргумент) ) в аргументе event.target.value
Ну да, можно в шаблоне это решить, точняк @change="handler($event.target.value)"
event.target.value но могут быть проблемы если в value будет храниться объект
а какие могут быть проблемы?
будет возращать строку [object Object]
кейс с [object Object] — здесь вопрос, в какой момент твой объект был приведен к строке. Вангую, что не в момент получения значения из селекта, а в момент указания опции значения в виде объекта 😉
Хорошо, у меня есть к примеру arr = [{name: 'Поле1',id: 1},...] <select @change="testMethod"> <option :value="item" v-for="item in arr" >{{item.name}}</option> </select> как мне в testMethod получить value корректно не [object Object] ?
item.value например
Для начала посмотреть на отрендеренный компонент и проверить value у <option> Затем в шаблоне указать <option :value="item.id" ...
стоп ты в value отдаёшь приметив
что такое item и где его взять ?
Я не понял для чего это пояснение было?) event.target.value возвращает [object Object] это же верно)
Я не понял, для чего это пояснение было?) Ведь в вопросе не было ни единого упоминания типа значения)
Нужно просто проверить что value typeof 'object'
и ?) проверил что дальше ?)
Обсуждают сегодня