javascript - 如果对象为空,则在 View 中有条件地显示元素

标签 javascript jquery ruby-on-rails css ruby-on-rails-3

下面是我的 View 模板的一部分。

%ul.property_list
%li.lastminute
  %span.icon
  %h5 #{house.lastminute}
  %h6 #{house.lastminute_conditions}
 %li.guest
  %span.icon
  %h5 #{house.guests}

有些房子有最后一刻的销售,有些则没有。如果填充了 lastminute 属性,我想显示 %li.lastminute block 。如果 lastminute 属性为空,则不会显示 %li.lastminute。如何以及什么是最好的方法来做到这一点? View 中的条件?

最佳答案

%ul.property_list
%li.lastminute
  %span.icon
  - if house.lastminute
    %h5 #{house.lastminute}
  %h6 #{house.lastminute_conditions}
 %li.guest
  %span.icon
  %h5 #{house.guests}

关于javascript - 如果对象为空,则在 View 中有条件地显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10188795/

相关文章:

javascript - 使用 Watir Webdriver 在 Firefox 中打开新选项卡

mysql - Rails - 如何向模型添加时间戳?

ruby-on-rails - 动态 Rails 助手(例如 link_to 方法、方法)

ruby-on-rails - collection_select concat firstname 和 lastname 具有相同的 id

javascript - 具有多个按钮的 jQuery 模态表单

javascript - 拖动节点时调整 viewBox 的大小

javascript - IE 中的 XMLHttpRequest 错误,在 Chrome/FF 中正常工作

javascript - jquery 中的 JSON.parse 错误

javascript - 从视口(viewport)顶部元素获取颜色

jquery - 用 Javascript/jQuery 中的正则表达式替换模式的所有实例