按Enter键时如何创建<input />作为链接

时间:2015-11-16 13:58:06

标签: javascript html angularjs web-applications

我希望能够将query打成<input>,然后按Enter键将用户重定向到\query

我知道使用javascript很容易,但似乎应该有更好的HTML方式。

你能说一下这里最好的做法吗?我正在使用Angular,所以如果实现它的最好方法是使用Angular,它也可以。

1 个答案:

答案 0 :(得分:3)

您可以在输入标记中使用ng-keypress指令...

<强> HTML

<input ng-keypress="goToQueryPage($event)" ng-model="query>

<强> CONTROLLER

$scope.goToQueryPage = function(keyEvent) {
  if (keyEvent.which === 13)
     alert('Go to ' + $scope.query);
}

这是plunker