Angular data-ng-href неправильный путь - PullRequest
0 голосов
/ 05 октября 2018

Прежде всего, извините за мой английский, если он не идеален.

У меня есть представление, где я возвращаю результаты формы поиска.

Все работает, кроме результатов для pictures и users.У меня есть данные, они видны в представлении, у меня есть имя пользователя, идентификатор изображения и т. Д., Но ссылки не работают.

Ссылки выглядят как localhost:3000/search# вместо localhost:3000/pictures/{{picture.id}}.

Я новичок в Angular, но я знаю, что у меня есть данные, потому что я могу показать picture.id или user.slug в data-ng-bind , поэтому я неНе знаю, почему это не работает по ссылке ...

Это мой код, _results.slim:

- if can?(:read, Picture)
  div data-ng-class="{'col-lg-12': search.set == 'pictures', 'col-lg-4': search.set.id == 'all'}"
    .panel.panel-default data-ng-show="pictures.length > 0"
      .panel-heading
        .panel-title Pictures
      .list-group
        a href="#" class="list-group-item" data-ng-repeat="picture in pictures" data-ng-bind="picture.title || 'Picture #' + picture.id" data-ng-href="/pictures/{{picture.id}}"

- if can?(:read, User)
  div data-ng-class="{'col-lg-12': search.set == 'users', 'col-lg-4': search.set.id == 'all'}"
    .panel.panel-default data-ng-show="users.length > 0"
      .panel-heading
        .panel-title Users
      .list-group
        a href="#" class="list-group-item" data-ng-repeat="user in users" data-ng-bind="user.username" data-ng-href="/{{user.slug}}"

Можете ли вы сказать мне, если вы видите что-то не так?

1 Ответ

0 голосов
/ 05 октября 2018

Удалите href="#", чтобы он не перекрывал ваши data-ng-href="/pictures/{{picture.id}}"

После этого ссылки должны нормально работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...