Czy mogę użyć innego silnika szablonów z Angular? I googled to i większość z nich odnosi się tylko do obecnego silnika szablonowego używanego przez kątowe, potrzebuję silnika szablonów z prostą logiką, jak "jeśli", "lub" .. dziękuję.Czy mogę użyć innego silnika szablonów z angularjs?
Odpowiedz
Angular nie ma zastępczego silnika szablonu, głównie dlatego, że nie ma takiego mechanizmu szablonów, jak w innych frameworkach (np. Backbone.js). W Angular istnieje interpolacja ciągów znaków ({{expression}}
) bez szablonów.
ja bym pierwszy punkt, który do tej dyrektywy ngIf, gdzie można warunkowo zawierać elementy DOM:
<div ng-if="somethingIsTrue">TRUE</div>
<div ng-if="!somethingIsTrue">FALSE</div>
Jeśli to nie wystarczy, należy rozważyć silnik szablonu wyboru do wstępnego przetwarzania kodu HTML. Możesz ustawić zadanie pomruczeń, aby przekształcić pliki szablonów w pliki HTML, które może następnie odwoływać się Angular.
Brian wspomniano ng-if
, ng-switch
mógłby również służyć potrzebom:
<div ng-switch on="selection">
<div ng-switch-when="settings">Settings Div</div>
<span ng-switch-when="home">Home Span</span>
<span ng-switch-default>default</span>
</div>
Spowoduje to przełączenie na wartość selection
z wartościami podanymi w ng-switch-when
i używać ng-switch-default
jako domyślny sprawy.
Prawdopodobnie można przepisać $ interpolateProvider, ale nie polecam to zrobić
- 1. Czy mogę użyć wielu "z"?
- 2. Jak mogę użyć opcji mieszania AngularJS $ q.all?
- 3. Parametryzowane wielokrotnego użytku bloki z Jinja2 (kolba) silnika szablonów
- 4. Czy mogę użyć filtra wewnątrz filtra w AngularJS?
- 5. Czy można użyć #define z innego pliku cpp?
- 6. Czy mogę użyć angular/di.js z projektem AngulrJS 1.3.0?
- 7. Czy można użyć SFINAE/szablonów, aby sprawdzić, czy operator istnieje?
- 8. Czy mogę użyć materiału kątowego z cordova?
- 9. Czy mogę użyć zadania destructuring z immutable.js?
- 10. Czy mogę użyć moq InSequence() z MockBehavior.Loose?
- 11. Korzystanie z fabryki wewnątrz innego angularjs fabrycznych
- 12. Czy można użyć std :: enable_if, aby wybrać specjalizację szablonów członków?
- 13. Czy mogę używać szablonów variadic w lambda?
- 14. PHP: Jak mogę poprawić PHPUnit, aby użyć innego interpretera PHP?
- 15. Jak użyć innego protokołu z $ AbsoluteLink w SilverStripe
- 16. Twitter typeahead.js: Można użyć Angular JS jako silnika szablonów? Jeśli nie, to jak zastąpić "{{}}" dla Hogan/Mustache js?
- 17. Czy mogę wykluczyć niektóre metody z ręcznego tworzenia szablonów?
- 18. Wiele szablonów AngularJS na jednej stronie
- 19. Czy mogę hostować Mavena na serwerze FTP, czy też powinienem użyć czegoś innego?
- 20. Jak mogę użyć innego języka .net (F #) dla asp.net vnext
- 21. ConfigurationManager.AppSettings użyć innego pliku konfiguracyjnego
- 22. Rails.root z silnika
- 23. WEBrick: RequestURITooDuży: czy powinienem zaktualizować lub użyć innego serwera?
- 24. Czy możemy użyć cassandra/couchdb/mongodb z infrastrukturą silnika aplikacji Google?
- 25. Pokrycie kodu dla szablonów html AngularJS
- 26. Czy możesz użyć wielu kolumn dla zapytania innego niż zapytanie?
- 27. Wyłącz buforowanie szablonów w AngularJS z ui-routerem
- 28. Aby porównać UUID, czy mogę użyć == lub użyć UUID.equals (UUID)?
- 29. Czy mogę użyć boost na uclibc linux?
- 30. Czy do kliknięcia przycisku angularjs można użyć powershell?