Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 渲染phoenix模板内的空间时出现问题_Elixir_Phoenix Framework_Phoenix Live View - Fatal编程技术网

Elixir 渲染phoenix模板内的空间时出现问题

Elixir 渲染phoenix模板内的空间时出现问题,elixir,phoenix-framework,phoenix-live-view,Elixir,Phoenix Framework,Phoenix Live View,我正在尝试建立一个基本的聊天室,这时我发现了一个奇怪的行为。可能是因为我对菲尼克斯模板缺乏了解 尝试使用将CSS类动态分配给组件时: 问题是,它被呈现为而不是,您需要在HTML中使用双引号(即EEx语法之外),如下所示: <div class="<%= if msg.user == @user, do: "msg local-user", else: "msg other-user" %>"> 也许您需要

我正在尝试建立一个基本的聊天室,这时我发现了一个奇怪的行为。可能是因为我对菲尼克斯模板缺乏了解

尝试使用
将CSS类动态分配给组件时:



问题是,它被呈现为
而不是
,您需要在HTML中使用双引号(即EEx语法之外),如下所示:

<div class="<%= if msg.user == @user, do: "msg local-user", else: "msg other-user" %>">


也许您需要在HTML中使用双引号(即EEx语法之外)?也许像这样<代码>是的!谢谢你,很好,我把它作为一个答案贴出来,这样就可以接受了。
<div class="<%= if msg.user == @user, do: "msg local-user", else: "msg other-user" %>">