问题标签 [slim-lang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 如何在输入值中显示文字 #{ @foo.bar }?
这是我的代码:
我需要它返回(字面意思#{ @foo.bar }
):
我尝试的一切都会返回一个奇怪的错误。
ruby-on-rails - form_for 方法使用 slim
我查看了 slim 的文档,但仍然无法弄清楚如何在 slim 中执行此操作:
我试着像这样翻译第一行
但我收到语法错误。
ruby-on-rails - 创建表过滤器
我有一个简单的表,有 3 列,像这样
每个元素都是唯一的,一个所有者可能有多个元素。有几种不同类型的“进度”,例如"started"
、"not started"
和"completed"
。
我想创建一些过滤表格的链接。例如,我想创建一个启动链接,当用户单击该链接时,该表被过滤为仅显示显示的行"started"
。过滤器的另一个示例是按所有者。
有人对如何做到这一点有任何建议吗?
javascript - 在 Node.js 中使用 Slim 或 Haml & Sass / SCSS?
我有一个相当健壮的项目,它的所有模板都用 Slim 和一点 Haml 实现。我正在考虑将项目转移到基于 Node.js 的结构(可能构建在 Tower.js 或类似的东西之上;可能是 Meteor),但是我想继续使用 Slim 或 Haml 作为模板,而不是转移到另一个模板引擎。
到目前为止,有没有人这样做或花时间弄清楚如何做到这一点,如果是这样,你的发现是什么?
ruby-on-rails-3 - rails, slim 和 form_tag 不允许在页面上超过一个
我正在为我的 rails 应用程序使用超薄模板。但奇怪的事情正在发生。在我的应用程序模板中,我有一个像这样的表格:
这在我的页面上呈现得很好,并且搜索表单工作正常。但是,在我的部分注册中,我有:
表单标签不会呈现,但所有子元素文本字段(包括“authenticity_token”)都可以正常呈现。
我玩了一下,发现页面只允许 1 个 form_tag。在第一个之后创建的永远不会渲染。我在谷歌上找了一段时间,不知道为什么。有任何想法吗?
ruby-on-rails - slim_tag:slim 中有没有类似haml_tag 的东西?
在 HAML 中,我们有haml_tag 助手。slim 中有 slim_tag 助手吗?有人实施了吗?
ruby-on-rails - 在苗条的标签内嵌套文本
鉴于、 文本和其他是兄弟姐妹,我如何将'Featured'
文本嵌套在标签内?a
span
span
ruby-on-rails - Ajax 更新后可以使用 ERB/slim 模板而不是 EJS (JST) 吗?
我已经看到很多关于这个主题的问题,但没有明确的解决方案。我有一个利用 ERB/slim 和 Coffeescript/EJS/Backbone 的 Rails 3.2 应用程序。我继承了这个代码库,所以其中一些外围设备有点超出我的想象。
问题
我的venue
视图有一个部分显示tips
已提交给venue
. 该列表tips
具有由 JavaScript 促进的“排序”功能。关联的 CoffeeScript 文件具有事件侦听器,用于单击“最近”和“流行”链接。单击时,JS 会做一些工作并利用 Rails 范围来处理列表。我正在构建这个tips
列表以包含更多数据,特别是包含 Rails 助手time_ago_in_words
。原始代码使用 Javascripts/templates 资产目录中的 JST/EJS 模板更新了包含提示的 div。
这些是我遇到的具体问题:
- 如果我将 .erb 添加到文件链(在更新 EJS 解释器以寻找不与 ERB 冲突的不同评估和插值模式之后),我可以评估基本的 Ruby 表达式。但是,部分无法访问
tip
JavaScript 引用的相同变量。我知道这是因为 Rails 是服务器端,而 JS 是客户端。似乎没有共识,但是有没有办法将这些数据获取到 Rails 中? - 虽然可以评估基本的 Ruby 表达式(
Time.now
例如),但 Rails 助手(例如time_ago_in_words
失败)抱怨该方法未为类定义,尽管我绝对传入了正确的日期对象。不能在这个 .EJS.ERB 链中评估 Rails/helpers 吗? - 如果有办法在执行排序后引用加载时使用的原始 ERB/slim 部分,我可以规避所有这些问题。这可能吗?现在名为使用
render
和JST
调用 EJS 模板的 Coffeescript 文件。是否可以以某种方式引用原始部分但使用更新的排序?
这是相关的代码。
在这里绝对不知所措 - 非常感谢任何和所有帮助。如果我可以为背景提供任何其他细节或代码,请告诉我。提前致谢!
ruby - Slim 模板,自定义 DOCTYPE
我有一个带有此文档类型的页面:
现在将其转换为苗条模板格式,bu slim 在预设中没有这样doctype
的东西,我怀疑应该有办法指定自定义一个。现在我使用|
:
但它在行后没有换行符呈现doctype
:
哪个是不受欢迎的,有什么方法可以将它们放在不同的行上?