滑动时状态更改:
我需要使用滑动事件触发状态更改。 ui-router 文档将他们引导至 $state.go()
但我不确定这是否是最好的方法?
问题:
使用 ng-swipe
事件如何触发带有参数的 $state.go()
?或者对于这种情况有更好的方法吗?
我有一个州叫:
name: 'root.store.ad.page.pageNumber', 'url': '/:pageNumber'
理想情况下,滑动 li
时,它看起来像这样(不一定):
<li ng-swipe-left="root.store.ad.page.pageNumber({pageNumber: nextPage})"></li>
目前看起来像这样:
<li ng-swipe-right="setPage(page.pageindex)"></li>
我已经尝试过$state.go()但我在使用参数时遇到问题?
错误:
CTRL:
scope.setPage = function(val){
//trying to make it just jump to page 5.
$state.go('root.store.ad.page.pageNumber',
{
pageNumber: 5,
}
);
};
最佳答案
根据评论,将其更改为
name: 'root.store.ad.page.pageNumber', 'url': '/:pageNumber'
到
name: 'root.store.ad.page.pageNumber', 'url': '/{pageNumber}'
工作
关于javascript - 从 ng-swipe 事件模拟 ui-sref 的首选方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26725746/