Javascript 我可以在angularjs中使用另一个模板引擎吗?
我可以使用另一个带角度的模板引擎吗?我在谷歌上搜索了一下,大部分内容都是指angular当前使用的模板引擎,我需要一个具有简单逻辑的模板引擎,比如“if”、“or”。。谢谢。Angular没有模板引擎的替代品,主要是因为没有像其他框架(即Backbone.js)那样的模板引擎。在Angular中,有字符串插值(Javascript 我可以在angularjs中使用另一个模板引擎吗?,javascript,angularjs,Javascript,Angularjs,我可以使用另一个带角度的模板引擎吗?我在谷歌上搜索了一下,大部分内容都是指angular当前使用的模板引擎,我需要一个具有简单逻辑的模板引擎,比如“if”、“or”。。谢谢。Angular没有模板引擎的替代品,主要是因为没有像其他框架(即Backbone.js)那样的模板引擎。在Angular中,有字符串插值({{expression}}),但没有模板 我首先向您指出ngIf指令,您可以在其中有条件地包括DOM元素: <div ng-if="somethingIsTrue">TRUE
{{expression}}
),但没有模板
我首先向您指出ngIf指令,您可以在其中有条件地包括DOM元素:
<div ng-if="somethingIsTrue">TRUE</div>
<div ng-if="!somethingIsTrue">FALSE</div>
TRUE
错误的
如果这还不够,请考虑选择模板引擎来预处理HTML。您可以设置一个grunt任务,将模板文件转换为HTML文件,然后Angular可以引用。
Brian提到了ng if
,ng开关也可以满足您的需要:
<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>
设置组
主跨度
违约
这将在
时使用ng开关中指定的值打开选择的值
,并使用ng开关默认值
作为默认情况
您可能可以重写$interpolateProvider,但不建议这样做