html - 在 Angular 模板中混合纯文本和点击处理程序
问题描述
我目前有一个需要纯文本的字符串以及两个需要可点击才能打开模式的虚假链接的混合。
假设我的字符串是:敏捷的棕色狐狸跳过懒惰的狗。
棕色和懒惰将是带有点击处理程序的虚假链接。(我说虚假是因为它们不是锚标签意义上的链接,而是跨越(点击)处理程序)。
为了实现这一点,我有一些相当臭的(至少我是这么认为的)代码,看起来像:
<span>The quick</span>
<span (click)="onClickBrown()">brown</span>
<span>fox jumps over the</span>
<span (click)="onClickLazy()">lazy</span>
<span>dog.</span>
我在想是否有一种更优雅的方式来处理这个问题,也许 Angular 本身就包含了,或者我可以创建一些管道来做类似的事情:
<span>The quick {{ brown | methodPipe: onClickBrown }} fox jumped over the {{ lazy | methodPipe: onClickLazy }} dog.</span>
想法,想法?
谢谢!
解决方案
推荐阅读
- php - 获取阿拉伯字符为??? 在 JDE 的 PHP 中
- mongodb - MongoDB Playground 输出未显示在 VS Code 终端中
- java - Spring Security:在 401 的情况下重定向到单页应用程序
- terminal - 我想克隆一个 git rep。进入我的 neovim 配置,但它给了我致命的
- python - 检查表达式是否匹配正则表达式
- microsoft-graph-api - extensionProperty 未显示在个人资料卡中
- python - 连接到远程服务器后返回在虚拟环境中运行脚本关闭
- javascript - 如何在 React 中显示所有元素
- reactjs - 为什么 id 未定义?
- php - PHP maile utf-8 消息没有波兰语唱