如何停止呈现页面/部分

atomAltera

我感兴趣的是我可以在模板中间中断模板渲染。例如:

items / index.html.haml

%h2 Items

-if @items.empty?
  %h3 There are no items
  /X statement/ 


[email protected] do |item|
  /items rendering/ 

因此,如果没有项目,将显示消息并且页面渲染将被中断,否则将渲染项目列表。我现在能做的唯一方法是抛出if-else语句。我试图用return代替X语句,但是好像它不像我期望的那样工作

西蒙妮·卡莱蒂(Simone Carletti)

正是通过使用if-else语句来实现该结果。

我对Haml不熟悉,但是使用好的“旧” ERB的逻辑是

<% if @items.empty? %>
  There are no items
<% else %>
  <% @items.each do |item| %>
  ...
  <% end %>    
<% end %>    

如果您希望拆分条件,则可以使用双精度

<% if @items.empty? %>
  There are no items
<% end %>    

<% @items.each do |item| %>
...
<% end unless @items.empty? %>    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何停止呈现页面/部分

来自分类Dev

在页面部分测量时间

来自分类Dev

枢轴页面部分上的垂直滚动

来自分类Dev

滚动捕捉到页面部分

来自分类Dev

Laravel 5.0跳转到页面部分

来自分类Dev

AJAX页面部分重新加载

来自分类Dev

如何链接到狮身人面像toctree中的页面部分

来自分类Dev

如何在笔记本的标签和页面部分添加“标题”?

来自分类Dev

如何链接到狮身人面像toctree中的页面部分

来自分类Dev

重新载入页面部分时的AJAX请求

来自分类Dev

使用url查询字符串跳到页面部分

来自分类Dev

跳转到有关标签的页面部分

来自分类Dev

用户滚动到页面部分时触发CSS动画

来自分类Dev

滚动到显示首次验证失败消息的页面部分

来自分类Dev

删除YouTube页面部分的最简单方法

来自分类Dev

使用事件作为页面部分的用法

来自分类Dev

动态菜单/页面部分上的jQuery Scrollto

来自分类Dev

Angular 4 仅刷新页面部分

来自分类Dev

Selenium 在页面部分中搜索文本并单击其中的按钮

来自分类Dev

根据滚动位置加载整个页面部分

来自分类Dev

如何呈现整个页面?

来自分类Dev

如何在“索引”页面和“显示”页面中呈现略有不同的部分

来自分类Dev

剃刀模板,其中包含胡须将在客户端上呈现的页面部件

来自分类Dev

将“新”页面呈现为部分

来自分类Dev

重定向带有“转到基于答案的页面”的多个问题的页面部分,可以吗?

来自分类Dev

重定向带有“转到基于答案的页面”的多个问题的页面部分,可以吗?

来自分类Dev

链接同一页面内的页面部分时出现“未找到”错误

来自分类Dev

如何使用PDFBox将页面的一部分呈现为图像?

来自分类Dev

如何使图标在单击后立即更改,而不是等待页面其余部分呈现

Related 相关文章

  1. 1

    如何停止呈现页面/部分

  2. 2

    在页面部分测量时间

  3. 3

    枢轴页面部分上的垂直滚动

  4. 4

    滚动捕捉到页面部分

  5. 5

    Laravel 5.0跳转到页面部分

  6. 6

    AJAX页面部分重新加载

  7. 7

    如何链接到狮身人面像toctree中的页面部分

  8. 8

    如何在笔记本的标签和页面部分添加“标题”?

  9. 9

    如何链接到狮身人面像toctree中的页面部分

  10. 10

    重新载入页面部分时的AJAX请求

  11. 11

    使用url查询字符串跳到页面部分

  12. 12

    跳转到有关标签的页面部分

  13. 13

    用户滚动到页面部分时触发CSS动画

  14. 14

    滚动到显示首次验证失败消息的页面部分

  15. 15

    删除YouTube页面部分的最简单方法

  16. 16

    使用事件作为页面部分的用法

  17. 17

    动态菜单/页面部分上的jQuery Scrollto

  18. 18

    Angular 4 仅刷新页面部分

  19. 19

    Selenium 在页面部分中搜索文本并单击其中的按钮

  20. 20

    根据滚动位置加载整个页面部分

  21. 21

    如何呈现整个页面?

  22. 22

    如何在“索引”页面和“显示”页面中呈现略有不同的部分

  23. 23

    剃刀模板,其中包含胡须将在客户端上呈现的页面部件

  24. 24

    将“新”页面呈现为部分

  25. 25

    重定向带有“转到基于答案的页面”的多个问题的页面部分,可以吗?

  26. 26

    重定向带有“转到基于答案的页面”的多个问题的页面部分,可以吗?

  27. 27

    链接同一页面内的页面部分时出现“未找到”错误

  28. 28

    如何使用PDFBox将页面的一部分呈现为图像?

  29. 29

    如何使图标在单击后立即更改,而不是等待页面其余部分呈现

热门标签

归档