gpt4 book ai didi

ruby-on-rails - dom_id 和 dom_class 如何在 Rails 中工作

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:59 25 4
gpt4 key购买 nike

谁能简要解释一下 dom_iddom_class 在 rails 中是如何工作的?什么时候可以想到在什么场景下使用。我在上面找不到任何东西,即使在 ApiDock 中也是如此。 .

它是否只针对 rails?

最佳答案

dom_iddom_class 是您可以在 HTML 中使用的辅助方法,以获取对象的一致 html id 属性和类属性。

http://api.rubyonrails.org/classes/ActionView/RecordIdentifier.html#method-i-dom_id

例如,您可能希望在索引页中执行以下操作:

<ul>
<%= @accounts.each do |account| %>
<li id="<%= dom_id(account) %>">
<%= account.title %>
<%= link_to "Edit", edit_account_path(account), class: dom_class(account, :edit) %>
</li>
<% end %>
</ul>

这将为您提供一个列表,其中每个 li 标记都有一个格式为 account_X 的 ID,其中 X 是 ActiveRecord ID。然后,您可以将此 ID 用于 javascript 等以定位正确的元素。

此外,上面的代码将为每个编辑链接提供一个 edit_account 类,如果您想要设置这些公共(public)元素的样式或选择的话。

关于ruby-on-rails - dom_id 和 dom_class 如何在 Rails 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24518804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com