gpt4 book ai didi

android - AngularJS 后退按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:52 25 4
gpt4 key购买 nike

我正在使用 Phonegap 和 AngularJS 制作一个 Android 应用程序。我正在尝试创建一个既可用作“取消”按钮又可用作“后退”按钮的按钮,该按钮实际上只会点击浏览器的“后退”按钮。

这是取消按钮的一些示例 HTML:

<a href="#" ng-click="goBack()" class="button--cancel weight--bold vertical-align--middle text-center">cancel</a>

这是该页面的 Controller ,带有 goBack() 按钮:

function NewOccasionCtrl($scope, $window) {
$scope.$window = $window;
$scope.goBack = function() {
$window.history.back();
};
}

这不会抛出任何错误,但也不起作用...模拟器保持在同一页面上。没有 $scope.$window = $window 它会抛出一个错误。我希望在不必创建/使用指令的情况下实现一个功能性的“后退”按钮,因为据我所知,那些然后实现模板和我不需要/想要的东西。

有没有办法做到这一点?谢谢

最佳答案

我使用指令使后台功能可重用。这是我的最终代码:

HTML:

<a href back-button>back</a>

Javascript:

app.directive('backButton', function(){
return {
restrict: 'A',

link: function(scope, element, attrs) {
element.bind('click', goBack);

function goBack() {
history.back();
scope.$apply();
}
}
}
});

关于android - AngularJS 后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17077717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com