[英]How to render img with Phoenix?
我是凤凰的新人。 我需要在主页上向他们显示所有帖子和图片。 我在索引模板中编写了以下代码:
<img src="<%= Blog.Image.url({@post.image, @post}, signed: true) %>">
我得到了这个
lib/blog_web/templates/post/index.html.heex:19:21: expected closing
for attribute value
预期关闭"
我错过了什么?
HEEx 文档说明:
...使用
<%= ... %>
和<% ... %>
的代码插值仅限于 HTML/组件节点的主体(内部内容),不能在标签内应用。
相反,有特定的 HEEx 语法attribute={expression}
用于插入属性值。 在您的示例中,您将使用
<img src={Blog.Image.url({@post.image, @post}, signed: true)}>
引擎将根据需要正确插入引号和其他转义(或者,如果Blog.Image.url/2
返回nil
,则完全省略该属性)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.