1

Я наткнулся на что-то странное и хотел посмотреть, есть ли у кого-то такая же проблема. Я использую Angularjs с директивой ng-href в ng-repeat, как показано ниже. Проблема, с которой я столкнулся, заключается в том, что если тег ng-href содержит только {{var}}, он ничего не сделает.Angularjs ng-href Ошибка?

<li ng-repeat="app in apps"> 
<a ng-href="{{app.name}}">{{app.name}}</a> <--THIS DOES NOT WORK 
</li> 

Если добавить пробел (или что-нибудь еще) до или после того, как {{вар}}, как показано ниже него ссылки, как и ожидалось.

<li ng-repeat="app in apps"> 
<!-- NOTE THE BUG? HERE ... without a leading or trailing character, this doesn't work!! --> 
<a ng-href=" {{app.name}}">{{app.name}}</a> <--THIS WORKS (added a leading space) 
</li> 

Я что-то упустил? Является ли эта ожидаемая функциональность? Жук? Я тестировал в Chrome и Firefox с тем же результатом ...

+0

Какое содержимое {{app.name}} содержит полный URL-адрес, начинающийся с http (s)? –

+0

Какая версия угловых причин этой проблемы.? Кажется, я не повторяю. http://plnkr.co/edit/K0ESzz?p=preview Я не думаю, что проблема, упомянутая в потоке, есть то, что у вас есть – PSL

+0

Я использую 1.3.15 ... – Jason

ответ

1

Об этой ошибке, кажется, ticket. Билет содержит некоторые обходные пути и исправления.

+1

Ah ... OK Я рад, что я не псих. Благодаря! Обходные пути велики ... добавление пространства, похоже, тоже работает (оно игнорируется). – Jason

Смежные вопросы