Зависит от вашей задачи. Вы можете в родительском компоненте получить позицию каждого элемента и работать уже с ней. А можете в дочерних компонентах следить за скроллом и сравнивать его позицию.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Откройте сайт в Chrome, нажмите F12 и тыкайте во всё подряд в открывшейся панели, пока не поймёте что к чему. Потом вернитесь к моему ответу и сделайте как там написано.
Опасно использовать слово "массив" в таком контексте. HTMLCollection не наследуется от массива и не имеет его методов (хотя, вроде, в каких-то современных браузерах это закостылили). По ней можно итерировать через for () {}, а вот .forEach() работать не будет.
Задача "чтобы при наличии в нём еды он выдавал ошибку" действительно не ломается, потому что для её решения добавлен специальный код. А вот если еды нет, то без parentDisable() отключаться холодильник перестанет. Именно об этой логике - стандартного отключения - я и говорю.
Вы, может, какой-нибудь hello world туториал нагуглите и сами всё увидите?
Я понимаю, что при изучении новой области программирования бывает непонятно с чего начать, но ваши вопросы гуглятся за один запрос и в сети есть море уроков разного уровня требуемой подготовки и проработки темы.
Но вот если заменить "timer()" на timer, то всё работает. А строка выдаёт ошибку "timer is not a function". Странное поведение, интересно, чем оно вызвано?