169 похожих чатов

Приветствую, я только изучаю доку. Могли бы подсказать, как организовывается

взаимодействие компонентов.

У меня будет слева панель с категориям постов. Клик по категории должен открывать списки постов по этой категории. Как я понимаю нужно сделать компонент который будет отображать список категорий и компонент который будет отображать список постов по категории. Так вот, как это можно организовать?

Теоритически
Надо в компоненте списка категорий по клику на категорию менять свойство с айди категории у компонента списка постов, а компонент список постов в свою очередь имея реактивность свойства с айди категории при апдейте загружает посты?

Компоненты будут находится рядом

<div id="app">
<list-categories/>
<list-posts :idCategory="0"/>
</div>


Как из list-categories обновить idCategory ? И правильно ли я собираюсь сделать?

2 ответов

16 просмотров
Stork- Автор вопроса

А то-есть через события можно взаимодействовать ? Я читал про события ок понял спс

Stork- Автор вопроса

А вот лист постов может же быть большим, я допустим хочу подгружать по мере прокрутки скрола. Так вот мне надо сделать в компоненте реактивный массив с постами и заюзать IntersectionObserver добавляя в этот реактивный массив новые данные, они будут добавлятся в рендеринг ? Типа <section v-for="post of posts"> {{ post.id }} <br> {{ post.name }} <br> </section> <div id="track-end"></div> А в компоненте const posts = ref([ { id: 1, name: 'name1' }, { id: 2, name: 'name1' }, { id: 3, name: 'name1' } ]); export default { data() { return { posts } } } А к <div id="track-end"></div> прикрутить IntersectionObserver?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта