我可以使用另一个有角度的模板引擎吗?我在googled上搜索了它,其中大部分只是引用了当前使用的角度模板引擎,我需要一个具有简单逻辑的模板引擎,比如"if“或”.谢谢。
发布于 2013-07-27 03:55:11
Angular没有替换模板引擎,主要是因为没有像其他框架中那样的模板引擎(即。Backbone.js)。在角,有字符串插值({{expression}}),但没有模板。
首先,我要指出ngIf指令,其中可以有条件地包含DOM元素:
<div ng-if="somethingIsTrue">TRUE</div>
<div ng-if="!somethingIsTrue">FALSE</div>如果这还不够,请考虑您选择的模板引擎来预处理HTML。您可以设置一个普通任务,将模板文件转换为HTML文件,然后角可以引用这些文件。
发布于 2013-07-27 05:20:54
Brian提到了ng-if,ng-switch也可能满足您的需求:
<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>这将使用selection中指定的值打开ng-switch-when的值,并使用ng-switch-default作为默认情况。
发布于 2013-07-27 08:30:19
您可能可以重写$interpolateProvider,但不建议这样做
https://stackoverflow.com/questions/17893932
复制相似问题