zoukankan      html  css  js  c++  java
  • 【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中使用。

  • 相关阅读:
    java.lang.NoClassDefFoundError:org/apache/commons/lang/exception/NestableRuntimeException错误的解决
    json转换成对象
    16年4月20号 个人总结
    sql between and
    sql 中的运算符级别 如and or not
    mybatis int 类型判断<if>
    iOS地址编码解析
    iosiOS 地图 自定义以及添加锚点
    ios如何获取位置权限
    如何初始化一个iOS原生地图
  • 原文地址:https://www.cnblogs.com/-xk94/p/13025792.html
Copyright © 2011-2022 走看看