我正在使用$ stateProvider,在我的html中我使用的是ui-sref
<a ui-sref="page/info({IDF: 4199})" ui-sref-opts="{reload: true}">{{row.Desc}}</a>
但是,如果我点击打开一个新选项卡,系统将在正确的页面上打开一个新选项卡,但是没有这些参数,我还能做些什么来发送参数吗?
$stateProvider
.state('home', {
url: '/',
templateUrl: 'views/dashboard/index.html'
})
.state('page/info', {
url: '/page/info',
templateUrl: 'views/page/info.html',
params: {
IDF: null
}
})
答案 0 :(得分:1)
你必须以这种方式传递参数。
<a ui-sref="page/info({IDF: row.id})">
了解更多信息:https://github.com/angular-ui/ui-router/wiki/URL-Routing#url-parameters
$stateProvider
.state('home', {
url: '/',
templateUrl: 'views/dashboard/index.html'
})
.state('page/info', {
url: '/page/info/:IDF',
templateUrl: 'views/page/info.html'
})