2016-08-06 2 views
0

Мое приложение содержит много ссылок на разных карточках (каждая карта представляет событие). При использовании классического «» ссылки отображаются правильно, но не соблюдаются. Я добавил плагин Cordova 'InAppBrowser', но он работает не так, как ожидалось. Это неверно представлено, и ссылки тоже не работают. Моя проблема имеет некоторую особую ситуацию: текст, содержащие ссылки хранятся в массиве JS, как этот (вы можете увидеть проблемную ссылку там, в последнем случае):Открытие внешних ссылок на моем приложении Ionic не работает

$scope.eventsBulls = [ 
    { eventTitle: 'Clase Práctica', eventHour: '19:00', eventText: 'Clase práctica por los alumnos de Escuelas Taurinas con 6 erales de <b>López Gibaja</b>.<br/><br/><b>Entrada GRATUITA</b>', eventPlace: 'Plaza de Toros de Almería', eventIcon: 'img/icon-toro.png', show: false }, 
    { eventTitle: 'Corrida de Toros', eventHour: '19:00', eventText: '(1ª de Abono) Corrida de toros ganadería <b>Zalduendo</b><br/><br/><b>El Juli</b><br/><b>Alejandro Talavante</b><br/><b>López Simón</b>', eventPlace: 'Plaza de Toros de Almería', eventIcon: 'img/icon-toro.png', show: false }, 
    { eventTitle: 'Corrida de Toros Mixta', eventHour: '19:00', eventText: ' (2ª de Abono) Corrida de toros ganaderías <b>Luis Terrón</b> (2 Toros) y <b>Daniel Ruíz</b> (4 Toros)<br/><br/><b>Hermoso de Mendoza</b><br/><b>Enrique Ponce</b><br/><b>Roca Rey</b>', eventPlace: 'Plaza de Toros de Almería', eventIcon: 'img/icon-toro.png', show: false }, 
    { eventTitle: 'Corrida de Toros', eventHour: '19:00', eventText: ' (3ª de Abono) Corrida de toros ganadería <b>Núñez de Tarifa</b><br/><br/><b>Sebastián Castella</b><br/><b>Miguel Ángel Perera</b><br/><b>Paco Ureña</b>', eventPlace: 'Plaza de Toros de Almería', eventIcon: 'img/icon-toro.png', show: false }, 
    { eventTitle: 'Corrida de Toros', eventHour: '19:00', eventText: ' (4ª de Abono) Corrida de toros ganadería <b>Victorino Martín</b><br/><br/><b>Manuel Escribano</b><br/><b>Torres Jeréz</b><br/><b>Román Collado</b> (<a class="item" href="#" onclick="window.open(\'http://www.romancollado.com/\', \'_system\',\'location=yes\'); return false;">Información</a>)', eventPlace: 'Plaza de Toros de Almería', eventIcon: 'img/icon-toro.png', show: false } 
]; 

Как встраивание текста HTML может вызвать проблемы, я использовал это:

<p ng-bind-html="event.eventText" style="text-align: justify;"></p> 

Так что текст правильно разобран в HTML, но я не знаю, вызывает ли это проблемы.

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

Любые предложения?

ответ

0

мне удалось решить эту проблему, следуя инструкции здесь и с помощью фильтра они предлагают (я должен использовать «_System» Becase У меня есть «тела:» ссылка тоже, которые не работает на просмотре InApp):

https://gist.github.com/rewonc/e53ad3a9d6ca704d402e