9

Rails 3.2 プロジェクトに埋め込まれた Ember.js アプリケーションで、HAML を使用してハンドルバー テンプレートを作成する方法を探しています。

ハンドルバーは 1.0.rc.1 で、ember-rails gem 0.7.0 から必要です
Ember は 1.0.pre-90-g60e3c05 です

とにかく、私のテンプレートは次のようになります。

<div id="container">
  This is my test
</div>

私はそれがこのようになりたい:

#container
  This is my test

ところで、James Harton の Hamlbars を見ことがありますが、それを機能させる方法がわかりませんでした。Ember.TEMPLATES["templates/choose_resort"] = Ember.Handlebars.compile("This is my test");意図したのではなく、出力し続けました:

<div id="container">
  This is my test
</div>

(返されたコンパイルされていないように見えるコードには div ブロックさえありません)

どんなヒントでも大歓迎です。前もって感謝します。

4

3 に答える 3

5

新しいEmblem.jsを試してください。HAML よりも Slim に近いですが、インデントされたテンプレート言語と Ember.js が好きな人にとっては最もクリーンです。

そして、Ember.jsガイドで推奨されているものです

于 2013-02-09T06:43:00.590 に答える
2

Hamlbarsという github プロジェクトがあり ます。まだプロジェクトで使用していない素晴らしいプロジェクトのように見えますが、有望に見えます。

これ:

= hb 'App.widgetController.title'

レンダリングします:

{{App.widgetController.title}}

この:

%ul.authors
  = hb 'each authors' do
  %li<
    = succeed ',' do
      = hb 'lastName'
      = hb 'firstName'

にレンダリングします

<ul class="authors">
  {{#each authors}}
    <li>{{lastName}}, {{firstName}}</li>
  {{/each}}
</ul>

私はそれがまさにあなたが探しているものだと確信しています。

乾杯

于 2012-12-29T01:33:28.237 に答える
2

3 つのステップでハムバーをインストールする方法:ガイド

于 2013-02-13T08:51:26.543 に答える