我希望有一个链接转到另一个页面,我所做的一切都没有对页面产生任何明显的影响。我试过了:
<a href="url">
<a href="url" target="_self">
<a ng-click="register()">
其中register是一个控制器函数,我尝试过函数体:
$window.location.href(url)
$window.location.href = url
$window.location = url
所有后跟$window.location.reload()
(在更改URL后甚至不刷新页面)。对于提出同样问题的其他人,每种方法都被接受为有效答案。我正在使用角度1.2,这是相当陈旧的。
答案 0 :(得分:1)
这就是我通常这样做的方式。在你的html中:
<a href="javascript:" ng-click="register();">Register here!</a>
在你的控制器中,你会有这样的功能:
$scope.register = function() {
$window.location = '#/register';
};
例如,您的首页为domain.com/#/home
,并且您尝试链接到domain.com/#/register
。
答案 1 :(得分:1)
尝试:
$location.path("/Home/Index....");
$ location必须注入控制器。 在ng-click事件中使用此选项。 $location.path
不知道你是否已经完成了,但你的HTML应该是这样的:
<a ng-href="{{url}}">
答案 2 :(得分:0)
也许是一个HTML拼写错误,但你是用一个好的语法编写的吗?
<a href="url">My link </a>
<a href="url" target="_self">My link </a>
<a ng-click="register()">My link </a>