Jestem nowy zarówno dla javascript, jak i AngularJS, i zastanawiam się, dlaczego wyrażenie wewnątrz cudzysłowu nie jest oceniane?Wyrażenie AngularJs: ng-show/ng-hide nie zostało ocenione
<span ng-show="{{remaining()}}!==0">sometext</span>
to jest po prostu wydrukowane w następujący sposób:
<span ng-show="2!==0">sometext</span>
i ng-show nie działa niezależnie od treści. Tekst (a wydrukowane wyrażenie) pokazano nawet jeśli wyrażenie jest owinięty w eval,:
eval("{{remaining()}}!==0")
I uciekają się do tworzenia funkcji w moim kontroler do tego:
<span ng-show="renderOrNot()">sometext</span>
który pracuje, ale wolałbym nie mieć napisać funkcję każdym razem kiedy chcesz dokonać porównania