问题标签 [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.

0 投票
2 回答
533 浏览

ruby - 如何在输入值中显示文字 #{ @foo.bar }?

这是我的代码:

我需要它返回(字面意思#{ @foo.bar }):

我尝试的一切都会返回一个奇怪的错误。

0 投票
2 回答
14185 浏览

ruby-on-rails - form_for 方法使用 slim

我查看了 slim 的文档,但仍然无法弄清楚如何在 slim 中执行此操作:

我试着像这样翻译第一行

但我收到语法错误。

0 投票
2 回答
3104 浏览

ruby-on-rails - 创建表过滤器

我有一个简单的表,有 3 列,像这样

每个元素都是唯一的,一个所有者可能有多个元素。有几种不同类型的“进度”,例如"started""not started""completed"

我想创建一些过滤表格的链接。例如,我想创建一个启动链接,当用户单击该链接时,该表被过滤为仅显示显示的行"started"。过滤器的另一个示例是按所有者。

有人对如何做到这一点有任何建议吗?

0 投票
1 回答
2880 浏览

javascript - 在 Node.js 中使用 Slim 或 Haml & Sass / SCSS?

我有一个相当健壮的项目,它的所有模板都用 Slim 和一点 Haml 实现。我正在考虑将项目转移到基于 Node.js 的结构(可能构建在 Tower.js 或类似的东西之上;可能是 Meteor),但是我想继续使用 Slim 或 Haml 作为模板,而不是转移到另一个模板引擎。

到目前为止,有没有人这样做或花时间弄清楚如何做到这一点,如果是这样,你的发现是什么?

0 投票
1 回答
586 浏览

javascript - 用于 python 和 javascript 的 Jade 模板语言

是否有像jade这样的模板语言既适用于python又适用于javascript并且每种语言都具有相同的语法?

Pyjade 的引擎特定部分的语法与 jam 不同,因此不适用于我。

我愿意使用类似jinja2js的东西,但 jinja2js 不适用于 pyjade。

0 投票
1 回答
5700 浏览

ruby-on-rails-3 - rails, slim 和 form_tag 不允许在页面上超过一个

我正在为我的 rails 应用程序使用超薄模板。但奇怪的事情正在发生。在我的应用程序模板中,我有一个像这样的表格:

这在我的页面上呈现得很好,并且搜索表单工作正常。但是,在我的部分注册中,我有:

表单标签不会呈现,但所有子元素文本字段(包括“authenticity_token”)都可以正常呈现。

我玩了一下,发现页面只允许 1 个 form_tag。在第一个之后创建的永远不会渲染。我在谷歌上找了一段时间,不知道为什么。有任何想法吗?

0 投票
1 回答
252 浏览

ruby-on-rails - slim_tag:slim 中有没有类似haml_tag 的东西?

在 HAML 中,我们有haml_tag 助手。slim 中有 slim_tag 助手吗?有人实施了吗?

0 投票
2 回答
10827 浏览

ruby-on-rails - 在苗条的标签内嵌套文本

鉴于、 文本和其他是兄弟姐妹,我如何将'Featured'文本嵌套在标签内?aspanspan

0 投票
1 回答
1311 浏览

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。

这些是我遇到的具体问题:

  1. 如果我将 .erb 添加到文件链(在更新 EJS 解释器以寻找不与 ERB 冲突的不同评估和插值模式之后),我可以评估基本的 Ruby 表达式。但是,部分无法访问tipJavaScript 引用的相同变量。我知道这是因为 Rails 是服务器端,而 JS 是客户端。似乎没有共识,但是有没有办法将这些数据获取到 Rails 中?
  2. 虽然可以评估基本的 Ruby 表达式(Time.now例如),但 Rails 助手(例如time_ago_in_words失败)抱怨该方法未为类定义,尽管我绝对传入了正确的日期对象。不能在这个 .EJS.ERB 链中评估 Rails/helpers 吗?
  3. 如果有办法在执行排序后引用加载时使用的原始 ERB/slim 部分,我可以规避所有这些问题。这可能吗?现在名为使用renderJST调用 EJS 模板的 Coffeescript 文件。是否可以以某种方式引用原始部分但使用更新的排序?

这是相关的代码。

在这里绝对不知所措 - 非常感谢任何和所有帮助。如果我可以为背景提供任何其他细节或代码,请告诉我。提前致谢!

0 投票
2 回答
1151 浏览

ruby - Slim 模板,自定义 DOCTYPE

我有一个带有此文档类型的页面:

现在将其转换为苗条模板格式,bu slim 在预设中没有这样doctype的东西,我怀疑应该有办法指定自定义一个。现在我使用|

但它在行后没有换行符呈现doctype

哪个是不受欢迎的,有什么方法可以将它们放在不同的行上?