我正在使用Phonegap和AngularJS制作Android应用程序.我正在尝试创建一个按钮,用作“取消”和“后退”按钮,这基本上只是点击浏览器的“后退”按钮.
这是取消按钮的一些示例HTML:
这是该页面的控制器,带有goBack()按钮:
function NewOccasionCtrl($scope,$window) {
$scope.$window = $window;
$scope.goBack = function() {
$window.history.back();
};
}
这不会引发错误,但也不起作用……模拟器仍保留在同一页面上.没有$scope.$window = $window它会抛出一个错误.我希望在不必创建/使用指令的情况下实现功能性“后退”按钮,因为据我所知,然后实现模板和我不需要/想要的东西.
有没有办法做到这一点?谢谢
最佳答案
我使用指令使后台功能可重用.这是我的最终代码:
HTML:
使用Javascript:
app.directive('backButton',function(){
return {
restrict: 'A',link: function(scope,element,attrs) {
element.bind('click',goBack);
function goBack() {
history.back();
scope.$apply();
}
}
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。