Когда я получаю данные JSON с сервера, я настраиваю страницу в зависимости от данных, которые я получаю от JSON. Проблема в том, что если страница сильно настраивается, мне понадобится инструкция if
для каждого элемента, который нуждается в создании в HTML.Создание только элементов страницы Если присутствуют данные JSON
Вопрос в том, есть ли другой способ, кроме проверки каждой переменной в AngularJS? Пример JSON данные:
{
user_logged_in: 'yes',
user_custom_background: 'no',
user_likes_page: 'yes'
}
В AngularJS я нужен if
заявление проверки каждой переменной JSON, чтобы решить, должен ли я показывать что-то на странице или нет, так что число if
с может стать экспоненциальным.
Редактировать экспоненциальной Я имею в виду, что страница имеет много элементов, которые будут созданы в зависимости от пользовательских данных из базы данных, извлекаемых в формате JSON, каждый из требующих своего собственного if
заявление.
Rending логика была бы псевдо-код:
if user_logged_in: 'yes' then show black `div`
if user_custom_background: 'yes' then change background color
if user_likes_page: 'yes' then display message
Количество МСФ будет ОГРОМНЫЙ для комплексного веб-приложения.
Можете ли вы показать нам свою визуализацию? Это не кажется мне показательным, просто линейным. – Halcyon
Не ответ, но вам будет проще хранить эти значения как boolean (true/false) вместо строк. Тогда вы можете сделать 'if (user_logged_in)' и т. Д. – Luke
@ Doctus да, что я представил, что-то вроде псевдокода. – user3704920