У меня есть список элементов в таблице, и я хочу перейти к деталям некоторых элементов, используя $ 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',
})