данные и заполняют output, тогда пустая строка меняется на пришедшие данные и выводится в браузере. это работает, но...
...но я пытаюсь сделать так, чтобы пока данных нет, выводилась картинка.пытаюсь прописать тернарку. вот так прописал, но это почему-то не работает:
output ? <все что в диве> : <img>
есть еще способ
if(output == '') {
<img>
} else {
<div>
}
но оба варианта не работают. подскажите, как это реализовать? 🤨
или чтобы вывести картинку до того, как прогрузился response, нужно не тут ее прописывать? ну чтоб она пропала, когда дата отрисуется на странице
на первой итерации не пиши += а просто передавай через =
вот попробовал + убрать вначаое. картинка всегда на месте так. а должна пропадать когда дата получена
each это цикл, вот итерации в нем у тебя записана в аргументе как index
да, вижу индекс, я его не использовал. у каждой итерации свой индекс получается. мне нужно убрать + у первой, верно? но как это сделать 🙈
if(index==0) output = '' добавь это после 18 строки
а вот ты что делаешь
не, картинка с таким кодом и не появляется)
как у тебя может быть картинка всегда, может response не приходит и срабатывает условие на 15 строке
не, ее вообще теперь нету
респонс приходит. с этим все норм
да убери ты этот код с 15 по 17 строку ты не можешь так писать вроде бы, ты должен изначально тогда показывать картинку
Обсуждают сегодня