加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 当不显示属性时,删除超薄的HTML标签属性

发布时间:2020-12-16 20:16:05 所属栏目:百科 来源:网络整理
导读:当我不想在Slim中显示类时,我想删除class属性. 在再培训局,我可以使用: input %= "class='foo'" if false % /input / 如何在Slim中做到这一点? 我发现这一点,但我觉得必须有一个更惯用的解决方案: | input "#{'class="foo"' if false}" / 解决方法 如果
当我不想在Slim中显示类时,我想删除class属性.

在再培训局,我可以使用:

<input <%= "class='foo'" if false %> />
<input />

如何在Slim中做到这一点?

我发现这一点,但我觉得必须有一个更惯用的解决方案:

| <input "#{'class="foo"' if false}" />

解决方法

如果一个属性的值为nil,那么整个属性将被省略(实际上,对于大多数情况,实际上对于nil或false都是这样,但是对于false和true来说,它的类属性的行为不同):
input class=('foo' if condition)

这将输出

<input class="foo" />

如果条件是真的,和

<input />

如果条件为假.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读