我刚刚将NativeTransition
插件添加到我的Ionic
应用中,我必须说我对实际结果感到非常惊讶。
http://plugins.telerik.com/cordova/plugin/native-page-transitions
但是,当点击某个项目时,它应该指向另一个使用该参数加载特定内容的页面。
state
网址如下:url: '/news/:newsId'
文档说我需要使用这行代码来实现转换:
window.plugins.nativepagetransitions.slide({
"href" : href
});
我的代码:
$scope.showDetail = function (id) {
window.plugins.nativepagetransitions.slide({
"href" : '/news/' + id
});
}
但是它不起作用,它确实会进行转换,但它会滑到同一页面。可能是因为$urlRouterProvider.otherwise
被触发了
答案 0 :(得分:0)
我发现了问题:我必须从根目录开始指定URL:
$scope.showDetail = function (id) {
window.plugins.nativepagetransitions.slide(
{
"href" : '#/app/news/' + id
},
function (msg) {console.log("success: " + msg)},
function (msg) {alert("error: " + msg)});
};