2017-03-21 81 views
0
<a ui-sref="Contacts.Details.{{contact.Id}}" ng-click="showContactDetail(contact.Id)"> 

這裏有一個ui-sref,其中我給id。 我想要的網址按該contact.Id追加id到url

state('Contacts.Details', { 
    url: '/Details', 
    templateUrl: 'Contact/Detail', 
    controller: 'formController' 
}) 

這裏是contacts.details

我想要得到的聯繫人/信息/(ID我點擊)

能夠在任何配置一個幫助我。

回答

0

將ID作爲參數在您的國家電話:

<a ui-sref="Contacts.Details({contactId: contact.Id})">...</a> 

然後恢復它在你的狀態:

state('Contacts.Details', { 
    url: '/Details/:contactId', 
    templateUrl: 'Contact/Detail', 
    controller: 'formController' 
}); 

URL routing docs in ui-router

1

這裏是如何做到這一點

state('Contacts.Details', 
{ 
    url: '/Details:id', 
    templateUrl: 'Contact/Detail', 
    controller: 'formController' 
}) 

然後使用

$state.go('Contacts.Details', {'id' : yourid}); 

去哪裏你想

(編輯:這裏是如何使用的用戶界面,SREF)

ui-sref="Contacts.Details({id : yourid})"