angular - 在 Angular 页面中显示 Angular 代码和 HTML(未解析)
问题描述
我想在我的 Angular 页面中展示一些示例 Angular 代码和 HTML,但无论我做什么,Angular 都会尝试解析它。
我试过 in <code>
, in<pre>
甚至这个:
<div class="name">{{ name }} </div>
但即便如此,它也会尝试绑定到“名称”。
我不想通过任何绑定来做到这一点,我只想在组件 HTML 页面中键入 HTML。
也许是一个更好的例子:当我将这个文本粘贴到 HTML 中时,我仍然得到一个输入元素,我只想显示 HTML(从输入到 box.value)。
<pre><code><input #box (keyup.enter)="onEnter(box.value)"></code></pre>
解决方案
您可以在组件文件中创建一个变量
public htmlSnippt = `<input #box (keyup.enter)="onEnter(box.value)">`;
然后在html中使用
<pre>
{{htmlSnippt}}
</pre>
在 XHTML 中你可以使用 CDATA
<![CDATA[<input #box (keyup.enter)="onEnter(box.value)">]]>
推荐阅读
- spring - 在spring boot中根据属性值排序
- c# - 如何使用 .NET Web API 和 Angular 下载编辑过的 Word 文档
- javascript - Vue 在 Laravel Spark Blade 模板中包含两次 Javascript 文件
- php - 如何隐藏按钮,直到在 jquery 的下拉列表中进行选择?
- oracle - Oracle - 从另一个表更新
- job-scheduling - 使用 OR-Tools 连续改变“护士调度”问题?
- javascript - 用于反应反馈的电子邮件弹出窗口
- php - 遍历 PHP 中返回的 SELECT COUNT
- javascript - 为什么运行 firebase 模拟器也会执行我的一项功能?
- api - 创建没有数据库和身份验证的 Rest API