問題タブ [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 - script タグを含む Rails/Backbone.js コンテンツに「Uncaught SyntaxError: Unexpected token ILLEGAL」というエラーが表示される

スクリプト タグを含むページ コンテンツを含むアプリがありますが、レンダリングしようとすると、「Uncaught SyntaxError: Unexpected token ILLEGAL」というエラーが表示されます。

次のようにバックボーン アプリを初期化しています。

これにより、次の JSON が生成されます。

次のようにレンダリングしようとしています(hamlcを使用):

0 投票する
3 に答える
419 参照

backbone.js - Backbone.js が正しい時間に document.write を実行していませんか?

私は、htmlを受け入れてブラウザでレンダリングするbackbone.js CMSのようなものを持っています。以下は、バックボーン ページ オブジェクトをレンダリングするテンプレート ファイル (.hamlc 内) です。

<script>タグを取得するまで、これは正常に機能します。ウィジェット用のスクリプト タグがあります (以下)。

このウィジェットは(ソースを見れdocument.writeばわかります) を使用します。まず、ページをロードしても何も表示されません (ウィジェットを html ファイルでテストしたところ、通常の god-awful が表示されます)。要素を調べると、script タグが削除されているようです。

ただし、次のようにテストすると:

走る。ただし、インスペクターにはまだ何もありません。

最後に、次のテストを行います。

それも走る。ただし、ページのコンテンツが完全に破棄され、「test」のみが表示されます。

this article about using document.write for widgetsによると、ページの読み込み後に実行できないと書かれています。ここで起こっているのは、ページの読み込み後に document.write が実行され、すべてのコンテンツが破棄されていることだと思います。これは、backbone.js が使用する手法 (ページが読み込まれると DOM に要素を追加/置換する) であるためです。

Backbone.js CMS で document.write ウィジェットを含むスクリプト タグを受け入れるようにするにはどうすればよいですか?

0 投票する
1 に答える
96 参照

javascript - Haml コーヒー ie8 エラー

現在、バックボーンのあるプロジェクトでhaml_coffee_assetsを使用しています。すべてのブラウザは非常にうまく機能しているようです........ IE8 を除きます。

私が受け取るエラー:Expected ']' in regular expression

それが参照する行は次のとおりです。

ページ全体がロード時にコンパイルされないようにしています。データ バインドされた div は完全に空ですが、他のすべての静的要素は正常に読み込まれています。

0 投票する
1 に答える
559 参照

css - Haml Coffee テンプレートの条件付き CSS クラス

.hamlc テンプレートで次のコードを指定します。

テンプレートに渡されたモデルのプロパティに基づいて、クラス "special" を div.myDiv に追加したい場合はどうでしょうか。

モデルの is_special プロパティが true の場合、出力は以下のようになります。

is_special が false の場合、出力は次のようになります。

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-haml-preprocessorを使用してい.hamlcます。

0 投票する
2 に答える
677 参照

ruby-on-rails - HAMLC コメントの行をコメントアウトする方法

HAMLC で 1 行をコメントアウトする方法を知りたい。私は試した

しかし、うまくいきません。これにより、<div> this is commented out </div> HAMLC で多くのリソースが見つかりませんが作成されます。

複数行をコメントアウトする方法も知っているとありがたいです。