我们可以在Angular.js中同时进行href和ng-click

Dev*_*wal 16 angularjs angularjs-ng-click

我有一个文本框.

<input type="text" ng-model="SearchText" >
Run Code Online (Sandbox Code Playgroud)

和链接

<a href="#signout" ng-click="SearchText=''">Sign out</a>
Run Code Online (Sandbox Code Playgroud)

我想在上面的超链接中进行论述.ng-click清空文本框,#signout并将ng-route注销HTML和控制器.

但我可以ng-click在Angular.js中看到href覆盖

如何执行?

DrK*_*ter 9

如果您使用ng-mouseupng-mousedown依赖当你需要时就火也不会覆盖ng-hrefng-click呢.

<a ng-href="#signout" ng-mouseup="SearchText=''">Sign out</a>
Run Code Online (Sandbox Code Playgroud)


Sat*_*ani 1

此处使用ng-href和锚标记。

<a ng-href="#signout" ng-click="SearchText=''">Sign out</a>
Run Code Online (Sandbox Code Playgroud)

您也可以使用 ng-click 来实现。

演示

  • 该解决方案和演示不起作用。ng-click 被调用,然后我们被发送到一个与链接无关的错误页面。当在我自己的示例中使用此解决方案时,就像这个示例一样,**仅** ng-click 被调用,而 ng-href 被忽略。 (4认同)
  • 这里 href 和 ng-click 也可以正常工作。首先执行点击事件,然后锚标记将发出请求。 (2认同)