• 【phoenix】.eex 的使用


    EEX 的使用

    <% 
          # 这里可以写elixir 代码
    %>
    
    <%= 
          # "=" 号要带上,才会渲染
    
    %>
    
    <%# 
          这里是注释
    %>
    

    条件渲染

    if 条件渲染

          <%= if expressIon::boolean do %>
                # boolean is true,display content(显示的内容)
          <% else %>
                # boolean is false, display content(显示的内容)
          <% end %>
    

    unless 条件渲染

          <%= unless expression::boolean do %>
                # boolean is false,display content(显示的内容)
          <% else %>
                # boolean is true, display content(显示的内容)
          <% end %>
    

    cond do 条件渲染

          <%= cond do %>
          <% expression1 -> %>
                # expression1 is true,display content(显示的内容)
          <% expression2 -> %>
                # expression2 is true,display content(显示的内容)
          <% true -> %>
                # default, display content(显示的内容)
          <% end %>
    

    case value do 条件渲染

          <%= case judged_value do %>
          <% case_value1 -> %>
                # case_value1 is equals judged_value,display content(显示的内容)
          <% case_value2 -> %>
                # case_value1 is equals judged_value,display content(显示的内容)
          <% _ -> %>
                # default, display content(显示的内容)
          <% end %>
    

    for 列表渲染

          <%= for i <- [0..10] do %>
                # circulation render i, above will render 0 to 10
                <%= i  %>
          <% end %>
    

    pattern match value for below to using

          # Pattern match of value don't rendering, because it's not needed.
         <%  id = 1 %>
         <p><%= id %></p>
    

    Other

    如果看到一些 <%= form ...... %> 之类的,就是调用了方法。
    这里通常是使用了 phoenix 的库,phoexni_html

    在对应的 .view 中,定义 function 后的 方法也是可以字啊 .eex中使用。

  • 相关阅读:
    spring boot自定义starter
    Java死锁以及命令检测
    Java线程状态切换以及核心方法
    PowerMock单元测试
    python数据结构与算法
    算法学习 并查集(笔试题目:找同伙)
    大写
    算法学习 交叉排序
    算法学习 长整数相加
    python数据结构与算法——哈希表
  • 原文地址:https://www.cnblogs.com/-xk94/p/13025792.html
Copyright © 2020-2023  润新知