angular - 如何在角度中使用带有 pug mixin 的变量?
问题描述
我正在尝试使用 with pug 构建一个 mixin,它将角度变量作为输入并显示输入数据。我可以让它与一个字符串一起工作,但当我尝试包含一个异步数据值时却不行。我怎么能这样做?
//component.view.pug
h3 {{ (item | async)?.firstname }} {{ (item | async)?.lastname }}
+myMixin(item)
mixin pre(data)
pre.bg-dark {{ data| async | json}}
解决方案
Pug 是服务器端,Angular 是客户端。您的问题只能用“无法完成”来回答,因为这两个平台不能像这样互操作。
要解决您的问题,您可以在 pug mixin 中渲染 Angular 代码:
mixin pre(data)
pre.bg-dark(ngClass="!{data}| async | json"}
我不能 100% 确定粘贴代码中的哪个变量,但在上面的示例data
中来自 pug,并且两者async
都是json
Angular 变量。
推荐阅读
- javascript - 使用 WebRTC 进行简单的视频聊天和直播
- sql-server - 使用 Join 语句创建视图
- rsa - 有什么方法可以将 RSA 私钥转换为 x509 格式?
- c++ - 如何在最短的时间内处理大文件(c++、openmp、输入文件:FASTQ/FASTA)
- amazon-s3 - 将 amazon mysql 数据库导出到 Excel 工作表
- elixir - phoenix 传递变量来查看
- django - 从名称构建 URL
- java - 如何在处理过程中重新启动 for 循环?
- outlook-web-addins - Outlook Web 加载项 > 邮件和日历主页的扩展点
- amazon-ec2 - 无法克隆 git repo un EC2 iNSTANCE