首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用另一个带有angularjs的模板引擎吗?

问我可以使用另一个带有angularjs的模板引擎吗?
EN

Stack Overflow用户
提问于 2013-07-27 03:25:59
回答 3查看 4.6K关注 0票数 9

我可以使用另一个有角度的模板引擎吗?我在googled上搜索了它,其中大部分只是引用了当前使用的角度模板引擎,我需要一个具有简单逻辑的模板引擎,比如"if“或”.谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-27 03:55:11

Angular没有替换模板引擎,主要是因为没有像其他框架中那样的模板引擎(即。Backbone.js)。在角,有字符串插值({{expression}}),但没有模板。

首先,我要指出ngIf指令,其中可以有条件地包含DOM元素:

代码语言:javascript
复制
<div ng-if="somethingIsTrue">TRUE</div>
<div ng-if="!somethingIsTrue">FALSE</div>

如果这还不够,请考虑您选择的模板引擎来预处理HTML。您可以设置一个普通任务,将模板文件转换为HTML文件,然后角可以引用这些文件。

票数 8
EN

Stack Overflow用户

发布于 2013-07-27 05:20:54

Brian提到了ng-if,ng-switch也可能满足您的需求:

代码语言:javascript
复制
<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作为默认情况。

文档

票数 4
EN

Stack Overflow用户

发布于 2013-07-27 08:30:19

您可能可以重写$interpolateProvider,但不建议这样做

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17893932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档