首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用图片替换"true"/"false“

用图片替换"true"/"false“
EN

Stack Overflow用户
提问于 2011-04-08 11:00:31
回答 3查看 930关注 0票数 1

我在Rails中有一个表,其中有许多列都是true/false值。

我如何进行性能替换,用小图像替换满是truefalse的表,以表示真和假?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-08 11:22:51

我通常会向<span><div>元素添加一个类,然后使用CSS选择器为每种情况应用适当的背景图像。

在视图中...

代码语言:javascript
复制
<span class='foo-indicator <%= @item.foo? ? 'foo' : 'not-foo' %>'>&nbsp;</span>

在CSS样式表中...

代码语言:javascript
复制
.foo-indicator {
  /* Specify height, width, positioning, etc. */
}
.foo {
  background-image: url('../images/is-foo.png')
}
.not-foo {
  background-image: url('../images/not-foo.png')
}
票数 3
EN

Stack Overflow用户

发布于 2011-04-08 12:15:18

在您的应用程序帮助器中有一个帮助器方法,类似于

代码语言:javascript
复制
def display_status(status)
  (status == true) ? image("true.png") : image("false.png") 
end

private
def image(name)
 "/images/#{name}"
end

在创建表时,使用参数调用'display_status‘方法。

票数 1
EN

Stack Overflow用户

发布于 2011-08-03 03:08:25

与Steve Jorgensen的想法相同,但没有css

<img src="<%= @item.foo? ? "/images/true.png" : "/images/false.png" %>"></img>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5589952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档