如何在angular.js中实现history.back()

我有指令,它是带有后退按钮的网站标题,我想单击可返回到上一页。我如何以有角度的方式做到这一点?

我努力了:

<header class="title">

<a class="back" ng-class="icons"><img src="../media/icons/right_circular.png" ng-click="history.back()" /></a>

<h1>{{title}}</h1>

<a href="/home" class="home" ng-class="icons"><img src="../media/icons/53-house.png" /></a>

</header>

这是指令js:

myApp.directive('siteHeader', function () {

return {

restrict: 'E',

templateUrl: 'partials/siteHeader.html',

scope: {

title: '@title',

icons: '@icons'

}

};

});

但什么也没发生。我查看了有关$

location的angular.js

API,但未找到有关后退按钮或的任何信息history.back()

回答:

您需要在指令中使用链接函数:

link: function(scope, element, attrs) {

element.on('click', function() {

$window.history.back();

});

}

参见jsFiddle。

以上是 如何在angular.js中实现history.back() 的全部内容, 来源链接: utcz.com/qa/403983.html

回到顶部