web-dev-qa-db-fra.com

Pouvons-nous avoir à la fois href et ng-click dans Angular.js

J'ai une zone de texte:

<input type="text" ng-model="SearchText" >

Et un lien:

<a href="#signout" ng-click="SearchText=''">Sign out</a>

Je veux exécuter les deux dans l'hyperlien ci-dessus. ng-click pour vider la zone de texte et #signout volonté ng-route pour déconnecter HTML et le contrôleur.

Mais je peux voir les remplacements de href ng-click dans Angular.js

Comment exécuter les deux?

16
Devesh Agrawal

Si tu utilises ng-mouseup ou ng-mousedown selon le moment où l'événement doit être déclenché, il ne remplacera pas ng-href comme ng-click Est-ce que.

<a ng-href="#signout" ng-mouseup="SearchText=''">Sign out</a>
9
DrKHunter

Utilisez ng-href ici avec la balise d'ancrage.

<a ng-href="#signout" ng-click="SearchText=''">Sign out</a>

Vous pouvez également utiliser ng-click avec cela.

Démo

2
Satyam Koyani