如何在haml代码中删除表格的行?

问题描述

正在处理haml代码。如果要满足条件,我想删除一行或仅将其从表中删除。有什么办法可以完成这项任务?

              - if post_name.present?
                %td= 'Present'
              - elsif post_name.blank?
                %td= 'none'
              - else
                %td= ''

这只是一个例子。如果 post_name.blank? true ,那么我要删除或消失该行。

解决方法

根本不渲染它。您可能输入了%tr,对吗?我想您可以使用...删除它

- @rows.each do |row|
  - if row.post_name.present?
    %tr
      %td = 'Present'
      (any other columns you want included)
,

要消失该行,您必须在tr而非td上添加条件。

- if post_name.present?
  %tr
    %td= 'Present'
    %td= 'Some other columns'

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...