问题标签 [hamlc]

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 回答
507 浏览

ruby-on-rails - Rails/Backbone.js content with script tag shows error "Uncaught SyntaxError: Unexpected token ILLEGAL"

I have an app that has page content that includes script tags, but when it tries to render it gives the error 'Uncaught SyntaxError: Unexpected token ILLEGAL'.

I'm initializing a backbone app as follows:

which generates the following JSON:

I'm trying to render it as follows (with hamlc):

0 投票
3 回答
419 浏览

backbone.js - Backbone.js 没有在正确的时间执行 document.write?

我有各种各样的backbone.js CMS,它接受html,然后在浏览器中呈现它。以下是呈现主干页面对象的模板文件(在 .hamlc 中)。

这工作正常,直到我有一个<script>标签。我有一个小部件的脚本标签(下)

这个小部件使用document.write(如果您查看源代码,您可以看到)。首先,当我加载页面时它不显示任何内容(我已经在一个 html 文件中单独测试了这个小部件,它显示了它们正常的 God-awful )。当我检查元素时,看起来脚本标签已被删除。

但是,当我使用以下内容进行测试时:

它运行。尽管如此,检查员仍然什么都没有。

最后,使用以下内容进行测试:

它也运行。但是,它完全破坏了页面内容,只显示“测试”。

根据这篇关于使用 document.write for widgets 的文章,它说它在页面加载后无法运行。我假设这里发生的事情是 document.write 在页面加载后运行并销毁所有内容,因为这是主干.js 使用的技术(加载/替换页面加载后的 DOM 中的元素)。

如何使我的 Backbone.js CMS 接受带有 document.write 小部件的脚本标签,而不显示任何内容或破坏整个页面?

0 投票
1 回答
96 浏览

javascript - Haml Coffee ie8 错误

我目前在一个有骨干的项目上使用haml_coffee_assets。所有浏览器似乎都运行良好............除了 IE8。

我收到的错误:Expected ']' in regular expression

它所指的行如下:

它阻止整个页面在加载时编译。数据绑定的 div 完全是空的,但所有其他静态元素都可以正常加载。

0 投票
1 回答
149 浏览

ruby - 如何删除hamlc中链接和句点之间的空白

这是我的 hamlc 代码:

这将产生以下输出:

换行符会在链接和句点之间产生一个空格。

我怎样才能避免这种情况?

0 投票
1 回答
559 浏览

css - Haml 咖啡模板中的条件 CSS 类

在 .hamlc 模板中给出以下代码:

如果我想根据传递给模板的模型属性将“特殊”类添加到 div.myDiv 怎么办。

因此,如果模型的 is_special 属性为真,则输出将如下所示:

如果 is_special 为假,则输出为:

0 投票
1 回答
245 浏览

hamlc - 使用haml-coffee动态赋予所有属性

示例模板:

示例渲染:

带有haml的示例输出:

我试图用 haml-coffe 来实现这一点,JST['example_template']({attributes: {foo: 'bar'}}但它似乎不像我预期的那样工作。

如何使用haml-coffee 完全动态地赋予所有属性?

0 投票
0 回答
315 浏览

ruby-on-rails - Rails - 使用 hamlc 设置业力 - 在 hamlcoffee.js.coffee.erb 上出现解析错误

我正在尝试使用 Karma、Jasmine 和 Phantomjs 建立一个角度测试环境。这是一个使用hamlcoffee作为模板语言的 Rails 应用程序。

我的问题是,当我尝试运行测试时,出现以下错误:

看起来文件hamlcoffee.js.coffee.erb是这里的问题,所以我尝试将所有以结尾的内容添加.erb到 karma 配置文件中的排除列表中,但不幸的是没有运气。

这是我的 Karma 配置文件:

我正在为我的模板使用karma-haml-preprocessor 。.hamlc

0 投票
2 回答
108 浏览

html - 使用 hamlc 将对象解析为属性值

我正在使用 CoffeeScript 和 HAML。我有对象列表:

我有一个模板:

如果存在,我可以以某种方式解析“属性”并添加到%a.menu-item元素中以获取<a href="[item.ur]" target="_blank">

0 投票
2 回答
677 浏览

ruby-on-rails - 如何注释掉 HAMLC 注释中的一行

想知道如何在 HALMC 中注释掉一行。我试过了

但它不起作用。<div> this is commented out </div> 它会在 HALMC 上创建一个Can't find many resources。

知道如何注释掉多行也将不胜感激。

0 投票
1 回答
26 浏览

coffeescript - haml-coffee guard 插件问题

尝试将 haml-coffee 初始化到我的 Guardfile 中时,我在终端中收到这些消息

我该怎么做才能让这个插件工作?谢谢!