使用角,离子,和UI-路由器,我试图改变状态并将数据传递给状态参数。有了角形的吴路,这是很容易的,但只是创造了这样的链接。
<a href="state2/{{detail.id}}">Brings me to state 2 with detail about this item</a>
但是由于Ionic已经切换到了UI-路由器,这往往会破坏已经创建的转换。我看过演示,在peoples控制器中,有一个设置状态更改的单击处理程序:
$scope.switchState = function(){
$state.go('abstract.main');
<a ng-click="switchState">Change States</a>
如果嵌套状态只是一个静态视图,则这是可行的。但是我想知道的是如何正确地改变状态并传递参数来获取数据。有什么想法吗?
发布于 2014-02-12 06:19:10
例如,对于这种状态:
.state('test', {
url: '/test/:id',
templateUrl: 'insertpathhere.html'
})
在您的控制器中,您可以这样导航:
$state.go('test', { id: 420 });
或者你可以在你的html中找到这样的东西:
<a ui-sref="test({id:detail.id})">Click me</a>
https://stackoverflow.com/questions/21730295
复制