禁用angularjs中的链接?

时间:2013-03-20 13:25:51

标签: angularjs

在我的情况下,我想链接用户

 #/page/{{type}}/{{uservalue}}

类型是单选按钮,用户值是用户编写的内容。在指定了两个值之前,如何才能使此链接无法点击?

1 个答案:

答案 0 :(得分:2)

您可以在范围内定义链接点击处理程序:

$scope.gotoUser = function (event, type, uservalue) {
  if (event) event.preventDefault();
  if (type && uservalue) {
    $location.path('/user/' + type + '/' + uservalue);
  } else {
    return false;
  }
}

然后在html:

<a ng-click="gotoUser($event, type, uservalue)"></a>

也许有人可以通过保留链接href属性来猜测更好的方法。