angular - 模板中一个字符串的超链接文本
问题描述
我在角度分量中有这个字符串:
...
value="Click <a href='/something'>here</a>";
...
在html中我有:
...
<div>
{{value}}
</div>
...
我希望在页面中看到一个单词链接,例如:单击此处。
相反,我将单击此处视为文本。
我需要这个,因为我正在将警报对话框自定义为模态。
是否可以将值文本视为 html 链接?
解决方案
当您在模板中使用带有标签的值时,Angular 会将其识别为不安全的,因此会直接清理该值。您需要将您的值绑定到您的 div 的 innerHTML 属性。角度文档
所以在你的情况下这样做
...
<div [innerHTML]="value">
</div>
...
推荐阅读
- java - 在每个列表项单击上设置自定义布局
- python - pyFMI 参数估计和优化
- git - 将 git/Bitbucket 存储库重新连接到原始本地驱动器
- multithreading - tbb 确定不正确的并发
- r - R 中各种成功概率的二项分布图
- laravel - Laravel 未定义偏移量:0 获取资源
- elasticsearch - 获取 Grok Debugger Kibana 的登录字段
- ios - 从另一个文件中的 SKScene 中删除 UIView
- internet-explorer - Microsoft Edge 在 IE 中打开 login.onmicrosoft.com 而不是访问页面
- elmah - 可以在 VSTS 版本中转换 ELMAH 主题吗?