AngularJS - Deaktivieren ng-klicken Sie, wenn das element hat bestimmte Klasse
Habe ich eine Liste der li-Elemente mit Funktionen verbunden sind. Ich habe auch einen Ereignis-listener legt eine Klasse von "aktuell" , welches li-Element angeklickt wird.
HTML
<ul class="cf" id="filter">
<li ng-click="getRadius(5)" class="current"><a href="#">5 km</a></li>
<li ng-click="getRadius(10)"><a href="#">10 km</a></li>
<li ng-click="getRadius(25)"><a href="#">25 km</a></li>
<li ng-click="getRadius(50)"><a href="#">50 km</a></li>
<li ng-click="getRadius(100)"><a href="#">100 km</a></li>
</ul>
Gibt es eine Möglichkeit zum deaktivieren der ng-click-Ereignis, wenn die spezifischen li-Element hat die Klasse "current" oder gibt es einen besseren Weg, um darüber zu gehen?
Bei der Zuordnung der
Ich will getRadius Funktionalität???
Könnten Sie mir ein Beispiel dafür? Ich bin noch neu in Eckig.
Verwenden Sie eine css-Eigenschaft
.current
Klasse auch eine Eigenschaft, die auf das Modell und binden Sie auf, dass...?Ich will getRadius Funktionalität???
Könnten Sie mir ein Beispiel dafür? Ich bin noch neu in Eckig.
Verwenden Sie eine css-Eigenschaft
pointer-events: none
InformationsquelleAutor Marcus Christiansen | 2015-07-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht deaktivieren Sie eine Liste, damit nicht ein interaktives element können ngClass anwenden einer bestimmten Klasse wenn die Option deaktiviert ist, erscheinen zu lassen deaktiviert:
Können Sie verwenden, ng-if entfernen Sie diese Elemente ganz aus der Liste:
InformationsquelleAutor Hmahwish
Wenn Sie
button
tag als trigger stattli
verwenden, können Sieng-disabled
Richtlinie zu gestatten, klicken Sie auf eine Bedingung. Zum Beispiel:Wenn Sie wollen, können Sie die Schaltfläche anpassen Stil und Sie können es zeigen, wie ein standart-text-element.
InformationsquelleAutor Murat Çorlu
Einen demo auf JSFiddle.
InformationsquelleAutor Vidul
Mögliche Lösung:
Wenn Sie eine einzelne Auswahl, können Sie fügen Sie die variable in den scope angeben, welche Zeile ausgewählt ist, und generieren Sie Ihre Liste mit den
ng-repeat
, dann können Sie faul überprüfung aufng-click
wenn aktuelle$index
gleichselected
index, können Sie mit der gleichen Bedingung für die Anwendung der derzeitigen Klasse mitng-class
.Beispiel:
app.js
app.html
InformationsquelleAutor teamnorge