1

私の場合、ユーザーをリンクしたい

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

タイプはラジオボタンで、uservalue はユーザーが書いたものです。両方の値が指定されるまで、このリンクをクリックできないようにするにはどうすればよいですか?

4

1 に答える 1

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リンク属性を保持することで、誰かがより良いアプローチを推測できるかもしれません。

于 2013-03-20T13:40:54.717 に答える