Проблема с измененными ссылками в Appery.io

0

Я создаю простое мобильное приложение, которое берет адрес электронной почты и возвращает информацию JSON, связанную с этим адресом электронной почты, через Django REST Framework и appery.io. Информация состоит из имени, названия должности, социальных медиа-профилей, местоположения и т.д.

Изображение 174551

Согласно испытаниям на моих устройствах iOS, ответы правильно отображаются в поля. Это может случиться, однако, что человек не зарегистрирован для всех запрошенных сетей социальных сетей, что приводит к пустой строке для этого поля (у меня было возвращено null ранее, с тем же результатом).

Поскольку ссылки должны иметь href по умолчанию в дизайнере пользовательского интерфейса, я дал им http://appery.io.

После ввода адреса электронной почты и вызова службы останова нажатием кнопки поиска поля заполняются ответом json. Теперь я хочу показывать только действительные ссылки; ссылки, которые не содержат пустую строку в качестве href или http://appery.io в качестве href. И здесь я сталкиваюсь с проблемами, потому что, несмотря на то, что href похоже на то, на что он был настроен, вызывая сервис rest, ссылки не будут отображаться при запуске этого javascript после вызова службы.

if ($('#facebook_link').attr('href') != 'http://appery.io') {
    $('#facebook_link').show();
}
if ($('#twitter_link').attr('href') != 'http://appery.io') {
    $('#twitter_link').show();
}
if ($('#linkedin_link').attr('href') != 'http://appery.io') {
    $('#linkedin_link').show();
}
if ($('#google_link').attr('href') != 'http://appery.io') {
    $('#google_link').show();
}
Теги:
django-rest-framework

1 ответ

0

Этот JavaScript сделал трюк.

$("[dsid$=_link]", $.mobile.activePage).not("[href='']").show();

Код запускается при успешном запуске службы отдыха.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню