0

私はWeb開発にまったく慣れておらず、node.js&expressを使用してプログラミングを開始し、coffeekupビューエンジンを使用しています。私の問題は次のとおりです。

CoffeeKupビューエンジンを使用している場合、jqueryのappendメソッドのパラメーターとしてcoffeeKupコードを挿入できますか?!?したがって、たとえば、書く代わりに、またはそれに類似したもの$('body').append('<p>')を書くことができます。コンパイラにコーヒーコードをなんとかして前処理してもらいたい...$('body').append('p')$('body').append(p)

4

1 に答える 1

2

あなたが達成しようとしているものの例が、coffeekup ソースの examples/browser ディレクトリにあります。Maurice は、クライアント側 (ブラウザー) の特定のフレーバーを coffeekup creme と呼んでいます

その要点は、coffeekup および coffeescript ライブラリを含め、テンプレートを js ファイルまたはスクリプト要素に記述することです。以下は、creme/index.htmlファイルからのものです。

<script src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js"></script>
<script src="coffeekup.js"></script>

<script type="text/coffeescript">
  stooges = ['moe', 'larry', 'curly']

  $().ready ->
    codey = ->
      h2 'Template as a function'

      ul ->
        for guy in @stooges
          li guy

    $('body').append CoffeeKup.render(codey, stooges: stooges)
</script>
于 2012-07-18T11:01:17.140 に答える