ich diese einfache Anweisung bekam:AngularJS dom Element hängt unter der Bedingung, in der Richtlinie
app.directive('participants',function(){
return{
restrict:'E',
scope:{
allParticipants:"=",
appendOption:"="
},
templateUrl:'/templates/participants.html',
link: function(scope,element,attr){
scope.$watch('allParticipants',function(value){
if (value){
value.length > 3 ? showShortParticipants() : showFullParticipants()
}
});
}
}
});
Kurz gesagt - ich möchte ein anderes Kind dom Element auf den value
hängt erstellen. Wenn beispielsweise value.length
größer als 3 ist, erstellen Sie ein Element vom Typ 1, und wenn nicht, erstellen Sie ein Element vom Typ 2 (andere Vorlage als 1).
Was ist der elegante Weg, das zu tun?
Danke
Und was sind die Möglichkeiten in Typ? Ein anderer Eingangstyp? Oder eine andere Art, Daten anzuzeigen? Oder...? –
Ich spreche über verschiedene untergeordnete Vorlage erstellen, hängt von dem Ergebnis aus dem Bereich :) – Chenko47
Verwenden Sie einfach "ng-if =" allParticipants.length> 3 "' in Ihrer Vorlage für Elemente, die nur in der Ansicht "fullParticipants" angezeigt werden sollen? – dex