Можем ли мы иметь href и ng-click в Angular.js
У меня есть текстовое поле:
<input type="text" ng-model="SearchText" >
И ссылка:
<a href="#signout" ng-click="SearchText=''">Sign out</a>
Я хочу представить как в приведенной выше гиперссылки. ng-click
чтобы очистить текстовое поле, и #signout
будет ng-route
для выхода из HTML и контроллера.
Но я вижу, что href переопределяет ng-click
в Angular.js
Как выполнить оба?
Ответы
Ответ 1
Если вы используете ng-mouseup
или ng-mousedown
в зависимости от того, когда вам нужно, чтобы это событие срабатывало, оно не будет отменять ng-href
, как это делает ng-click
.
<a ng-href="#signout" ng-mouseup="SearchText=''">Sign out</a>
Ответ 2
Используйте ng-href здесь с тегом привязки.
<a ng-href="#signout" ng-click="SearchText=''">Sign out</a>
Вы также можете использовать ng-click.
Демо