#30 v-model и семантика - Vue.js: нюансы

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии •

  • @ДмитрийМарков-ж2ф
    @ДмитрийМарков-ж2ф 3 года назад +4

    Это именно та серия обучающих роликов, которые я смотрю и кайфую. Так все хорошо объясняется

  • @xiii4526
    @xiii4526 3 года назад +10

    На днях решил пересмотреть весь курс, вчера ночью закончил смотреть #29 видео. Кто бы мог подумать, что на следующий день появится #30!)

  • @АндрейСилецкий-ч3е
    @АндрейСилецкий-ч3е 3 года назад +20

    Как же я долго этого ждал

  • @uniquenickname
    @uniquenickname 3 года назад +3

    Когда включал видео, думал, что и так всё это знаю, но был приятно удивлён. Спасибо)

  • @СергейСерпиченко-й4д
    @СергейСерпиченко-й4д 3 года назад +4

    Подарок на День знаний!)

  • @bukanaka
    @bukanaka 3 года назад +4

    Как я ждал продолжения

  • @dravendominos273
    @dravendominos273 3 года назад +1

    Ого, такими темпами можно и продолжения курса по Node дождаться!

  • @Peter-vz4tb
    @Peter-vz4tb 3 года назад +2

    Оно живо!

  • @taran_dm
    @taran_dm 2 года назад

    Спасибо за труд! Было полезно!

  • @ManyakNag
    @ManyakNag 3 года назад +1

    Спасибо, отличное видео!

  • @Antonio-fm1sq
    @Antonio-fm1sq 2 года назад

    Спасибо!

  • @4ortson
    @4ortson 3 года назад

    он всё-таки существует! 🥳🎉

  • @evgentereshchuk7698
    @evgentereshchuk7698 3 года назад +6

    а что с базовым курсом по js?

  • @gugapilar1871
    @gugapilar1871 3 года назад

    Muuito legal o material!
    lhe desejo toda sorte com o teu canal!

  • @bukanaka
    @bukanaka 3 года назад

    УРАААААА

  • @DK-ue5uf
    @DK-ue5uf 3 года назад

    наконец-то божеее

  • @html_boss
    @html_boss 3 года назад +2

    Лайк не глядя!

  • @artyom_ss
    @artyom_ss 3 года назад +2

    Оу май…

  • @muhamadaminibragimov5096
    @muhamadaminibragimov5096 3 года назад +1

    Если передаваемый props элемент массива и внутри дочернего компонента есть кнопка удалить. Лучше применять этот способ плюс дополнительный event для удаления или лучше все делать по старинке?

    • @alekseym1058
      @alekseym1058 3 года назад +1

      Полагаю, ты имел ввиду не "элемент массива", а "массив": items: {type: Array}?
      Ты не должен никак менять сам items или любой и item внутри него.
      Если делаешь двухстороннее связывание, то event'е "update:modelValue" должен вернуть копию массива:
      const items2 = props.items.filter(...);
      emit('update:modelValue', items2);
      Второй вариант: передай наверх событие удаления элемента по индексу(или по id), пусть родительский компонент с этим разбирается
      emit('delete', 22);

    • @muhamadaminibragimov5096
      @muhamadaminibragimov5096 3 года назад

      @@alekseym1058 имел ввиду именно элемент массива)

    • @alekseym1058
      @alekseym1058 3 года назад

      @@muhamadaminibragimov5096 Значит, если ты передаёшь в дочерний компонент элемент массива, то для дочернего элемента это НЕ элемент массива, для него это просто объект (или строка или... из чего там массив состоит). Если в дочернем компоненте есть кнопка удаления, то сообщать наверх надо отдельным событием emit("delete'). Это логично, это однозначно читаемо.

    • @muhamadaminibragimov5096
      @muhamadaminibragimov5096 3 года назад

      @@alekseym1058 Да вопрос в том будет ли читаемо в таких случаях делать v-model + emit('delete') или все делать через emit)

    • @alekseym1058
      @alekseym1058 3 года назад

      @@muhamadaminibragimov5096 У них же разное предназначение. v-model - для изменений, emit(delete) - для удаления. Вообще, если постараться, то всё можно засунуть в v-model, а можно всё в emits, но зачем? Не смешивай. То, что есть v-model+emit(чего-то_там_ещё) - это нормально и правильно.

  • @alexejks8468
    @alexejks8468 2 года назад

    другие люди - это вы сами через неопределенный промежуток времени