当前位置:  开发笔记 > 编程语言 > 正文

Elixir Phoenix flash消息不显示

如何解决《ElixirPhoenixflash消息不显示》经验,为你挑选了1个好方法。

我试图在凤凰应用程序中显示Flash消息,但它们似乎没有出现.我尝试了很多不同的东西,其中之一是:

<% info = get_flash(@conn, :info) error = get_flash(@conn, :error) %> <% if info do %> <% end %> <% if error do %> <% end %>

谁能指出我正确的代码?



1> Gazler..:

你需要使用<%=而不是<%

<%= if info do %>
  
<% end %>

来自文档:

所有向模板输出内容的表达式都必须使用等号(=).由于Elixir中的所有内容都是表达式,因此此规则没有例外.例如,虽然某些模板语言是特殊情况if子句,但它们在EEx中被视为相同,并且还需要=以便打印结果:

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有