【问题标题】:Escaping an Angular Template expression for display in an Angular HTML Component Template?转义 Angular 模板表达式以在 Angular HTML 组件模板中显示?
【发布时间】:2019-10-07 00:56:31
【问题描述】:

如果我们在 Angular 应用程序中编写文档,有没有办法逃脱:

<p>{{ date | date :'short'}}</p>

这样它就不会执行而是呈现为:

{{ date | date :'short'}}

我阅读过的大多数示例文档都会在各个部分周围放置一个 span 元素,如下所示:

<span class="pun">{{</span>

Angular 是否有语法高亮管道,我们可以通过它传递表达式?

在 AngularJS 中是这样完成的:

 <div ng-non-bindable>Ignored: {{1 + 2}}</div>

【问题讨论】:

标签: javascript html angular typescript


【解决方案1】:

使用ng-non-bindable/ngNonBindable 属性指示Angular 不应编译该DOM 元素的内容。

Angular 8:

在您的情况下,新代码类似于 &lt;p ngNonBindable&gt;{{ date | date :'short'}}&lt;/p&gt;

AngularJS:

在您的情况下,新代码看起来像 &lt;p ng-non-bindable&gt;{{ date | date :'short'}}&lt;/p&gt;

更多信息:https://docs.angularjs.org/api/ng/directive/ngNonBindable#examples

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-05
  • 1970-01-01
  • 2021-01-05
  • 2016-04-29
  • 1970-01-01
相关资源
最近更新 更多