首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单引号导致LiveView模板处理错误

单引号导致LiveView模板处理错误
EN

Stack Overflow用户
提问于 2022-06-28 23:27:43
回答 1查看 49关注 0票数 0

我想在我的菲尼克斯LiveView模板中使用以下Tainwind类:

代码语言:javascript
复制
<div class="before:content-['Not_Hovering'] hover:before:content-['Hovering']">
  <!-- ... -->
</div>

但是单引号没有正确处理,导致以下错误:

no function clause matching in Phoenix.LiveView.Engine.analyze_list/4

代码语言:javascript
复制
    The following arguments were given to Phoenix.LiveView.Engine.analyze_list/4:
    
        # 1
        "&#39;"
    
        # 2
        {:restricted, %{}}
    
        # 3
        %{[:default_avatar] => true, [:groups] => true, [:myself] => true}
    
        # 4
        ["before:content-[", []]
    
    Attempted function clauses (showing 2 out of 2):
    
        defp analyze_list([31m[head | tail][0m, [22mvars[0m, [22massigns[0m, [22macc[0m)
        defp analyze_list([31m[][0m, [22mvars[0m, [22massigns[0m, [22macc[0m)

如何在LiveView模板的类字符串中使用单引号,以便我可以使用这些Tailwind类?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-28 23:34:57

可以通过使用sigil而不是通常的二进制字符串来解决这个问题:

代码语言:javascript
复制
<div class={~s"before:content-['Not_Hovering'] hover:before:content-['Hovering']"}>
  <!-- ... -->
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72794204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档