angularjs $ state.go не работает внутри таблицы <tr> - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть список элементов в таблице, и я хочу перейти к деталям некоторых элементов, используя $ state.go ().

Я пробовал несколько решений, включая ui-sref = "state-name". Функция ng-click ... и ни один из этих подходов не сработал.

Наконец, я нашел другой подход в stackoverflow. Но проблема все еще там.

Это то, что я написал как код.

app.run(function ($rootScope, $state) {

  $rootScope.navigate = function ($event, to, params) {
    console.log(params);
    // If the command key is down, open the URL in a new tab
    if ($event.metaKey) {
        var url = $state.href(to, params, { absolute: true });
        window.open(url, '_blank');

    } else {
        $state.go(to, params);
    }
  }
});


 <a ng-click="navigate($event,'vehicle.Detail', {id:'@item.Id'})">@Html.DisplayFor(modelItem => item.VehicleName)</a>

И это мое состояние:

.state('vehicle.Detail',
        {
            url: 'Detail',
            templateUrl: '../Administrator/Vehicle/Detail/:id',

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