AngularJS - puis-je utiliser la liaison de données de la valeur selon l'opérateur ternaire

J'ai une ng-repeat li éléments et je veux mettre une valeur spécifique pour que li selon que la fonction renvoie la valeur true ou false et je ne veux pas faire dans le contrôleur parce que j'ai des problèmes de dépendance où il rend Minimiser ou Maximiser pour TOUS li éléments, mais je veux qu'il soit, pour chaque individu, li élément. J'ai essayé plusieurs choses, y compris ce qui suit sans un peu de chance. Je ne suis pas sûr de ce que je fais de mal, mais je vous serais reconnaissant de toute saisie ou de toute autre manière de faire.

objet1 est à partir d'une ng-repeat qui inclut ce li élément.

<li><a tabindex="-1" ng-click="setHidden(object1)">{isItHidden(object1) ? 'Minimize' : 'Maximize'}</a></li>

SOLUTION (merci à jdp)

<li><a tabindex="-1" ng-click="setHidden(object1)">{{isItHidden(object1)}}</a></li>

$scope.isItHidden = function(object){
    return object.hidden ? 'Maximize' : 'Minimize';
}
veuillez partager l'ensemble des html et le js objet1 n'est pas visible dans le code
Vous ne pouvez pas faire de la logique, comme dans une vue. Pourquoi n'avez-vous pas de $scope.isItHidden(obj) retour de "Minimiser" ou " Maximiser? Si vous êtes de passage dans l'objet en tant que paramètre d'une fonction, il ne devrait pas être de toute interférence. Pourriez-vous partager votre contrôleur et des exemples de données?
qui a travaillé aussi bien!

OriginalL'auteur Georgi Angelov | 2013-07-16