【问题标题】:Using slim with rails使用带有导轨的 slim
【发布时间】:2016-05-19 10:39:03
【问题描述】:
rails 3.2

我是 slim 新手,我必须使用正在使用它的应用程序。阅读一些文档,我看到使用类似的东西:

.class

翻译为:

<div class="class"></div>

在我继承的代码中,在 .html.slim 文件中,我有:

.form-section.customer_info

当我查看样式表文件夹时,我找不到 customer_info,但我可以找到 form-section。

难道我不能在其中一个样式表中找到 customer_info 吗?

【问题讨论】:

  • 您尝试调查为什么 customer_info 不在样式表文件夹中?也许那个类用于一些 js 编码?
  • 或者由于其他原因它已经从样式表中删除了......可能有一些重构,或者计划使用,然后永远不会被使用,或者,或者,或者...... :)
  • 我在 .coffee 文件中找到了这个:$('.form-section.customer_info').html html

标签: ruby-on-rails ruby-on-rails-3.2 slim-lang


【解决方案1】:

答案是也许你可以在样式表中找到它。但在其他情况下,您可能不会:

  • 有时一个类被用作 JavaScript sn-p 的目标;如果您在应用程序的 javascript 中发现它,那么您可能希望保留它,因为交互可能取决于它(阅读 JS 代码以确定这一点)。
  • 有时,该类已从样式表中删除,但并未从代码中删除;在这种情况下,您可以将其删除。
  • 但是,有时会添加一个类来将 HTML 部分标记为语义上重要的部分,以便将来可以对其应用样式;在这种情况下,您可以选择保留它。

例如,无论好坏,当我编写代码时,我将使用类命名部分,如 .user-list.part-table 以表明,作为编码人员,我知道 HTML 代码将包含用户或零件。通过始终如一地这样做,我可以标记出前端的部分,以便以后使用一致的样式;也就是说,所有的零件表都可以用相同的方式设置样式,所有的用户列表都可以用相同的方式设置样式,等等。同样,这是我见过的并且我实践过的约定。尽管如此,这些代表了一个类可能出现在 HTML 中但在其他地方没有被引用的几个原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    相关资源
    最近更新 更多