Задать вопрос
losaped
@losaped
Пьяный самурай

Почему при использовании Angular ссылки работают не так как я ожидал?

<div class="row message-wrapper">
	<div class="col s12 l10">
		<a ng-href="[[msg.User.Url]]" ng-bind="msg.User.Name"></a>
       </div>
</div>

при нажатии на ссыку меняется только url в браузере, переход по адресу не происходит, почему? как сделать, чтобы переходил?
  • Вопрос задан
  • 238 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
inik23
@inik23
типа разработчик
Данный фремвор разработан для создания SPA приложений, по умолчанию он сбрасывает поведения для ссылок по умолчанию, я к сожалению не сильно знаком с данным фремворком.
Как вариант можно сделать так:
<a ng-href="[[msg.User.Url]]" ng-bind="msg.User.Name" ng-click="myCustomRedirect([[msg.User.Url]])"></a>

а в контролере
$scope.myCustomRedirect = function(url){
    location.href = url;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
при нажатии на ссыку меняется только url в браузере


возможно потому что вы используете какой-нибудь ngRoute или uiRouter?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы