которое находится в children?
какой шилдре
Слишком размазанный вопрос
первое что приходит в голову - ref, но естественнее - пропсой
проблема в том, что text цепляется к инпут через v-model. если text передавать через пропсы, то его не поменяешь внутри компонента
то есть при добавлении таски у тебя текст меняется - где? Во всех тасках или в той, которую добавляешь?
при добавлении таски text не меняется, поле инпут тоже не опустошается
а, увидел. Ты используешь pinia - а нельзя, чтоли, не пропсой таски передавать, а в стор пихать, чтоб оттуда доступно было, раз уж она есть?
ну и повесь вотчер на массив туду, чтоб он по изменению обнулял value инпута. А вообще это кейс decoupling logic
и на кой ляд передавать пропсой метод из родителя?)
проще наверно просто опустошить инпут через querySelector. но ваш вариант тоже интересный
проще тогда vue не использовать, если не хочешь углубляться в возможности фреймворка, который создан чтоб напрямую в DOM не лазить?
такие решения в 99% случаев - от элементарного незнания. У тебя стандартный кейс из документации.
если уж ты свой стейт (а это массив твоих тудушек) держишь в родителе, то метод addTodo перемести в AppTodo, и пусть он оттуда испускает событие с тудушкой
ибо у тебя "перекрёстный огонь" получается - инпут в ребёнке, метод этого инпута - в родителе, который передаётся обратно в ребёнка пропсой
Обсуждают сегодня