問題タブ [coffeekup]
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.
javascript - CoffeeKupテンプレートでリテラルHTMLを使用するにはどうすればよいですか?
私はCoffeeKupの大ファンになりつつありますが、そのようなテンプレートでリテラルHTMLをどのように使用できるのでしょうか。たとえば、既存のCoffeeKup以外のマークアップをコピーして貼り付けたい場合です。
node.js - Zombie を使用した Node.js アプリのテスト
Express フレームワークを使用して、コーヒー スクリプトで node.js アプリを作成しています。いくつかのオプションを検討した後、最終的に mocha とzombie.js を使用することにしました。ただし、UI のテストに苦労しています。たとえば、成功したユーザー認証を実装するには、次のようにします。ここに貼り付けられたコードを参照my_gist
私が本当にやりたかったことは次のとおりです。
- call
get '/sessions/new'
、これはSessionsControllerを呼び出し、認証フォームを表示します - 次に
browser.visit
メソッドを呼び出し、フィールドに値を入力してフォームを送信すると、postメソッドが生成されます ユーザー名とパスワードが正しければ、SessionsControllerがそれに応じて反応し、正しいページにリダイレクトされることを期待します。残念ながら、テストを実行するたびに、
/li>Zombie: require is not defined ReferenceError: require is not defined
. 私の/javascripts/app.jsの2行が気に入らないことがわかりました
visit メソッドの後でブラウザーから情報を抽出しようとしても、未定義の値しか得られません。どうやら私の主張はどれもテストされていません。テストに合格するだけです。私が間違っていることはありますか?Zombie.js を使用して、コーヒー スクリプトで記述されたアプリをエクスプレスでテストした人はいますか?その問題に直面した人はいますか? 何が修正されますか?
node.js - CoffeeKup の動的バインディング
テンプレートエンジンとしてnode.jsとcoffee-scriptとcoffeekupを使ってアプリを書いています。一部の入力フィールドに値があるかどうかに応じて、ボタンを有効または無効にしたいフォームがあります。Sproutcore や Ember のように、バインディングだけで済む簡単なメカニズムがあるかどうか疑問に思っています。どうすればいいですか?
javascript - CoffeeScriptでは、コンパイル時ではなく実行時に文字列を補間する「公式」の方法はありますか?
CS クラスにオプション オブジェクトがあり、その中にいくつかのテンプレートを保持したいと考えています。
次に、これらの文字列をコードの後半で補間したいと思います...しかし、もちろん、これらは にコンパイルされ"<ul class='" + foo +"'></ul>"
、 foo は未定義です。
を使用して実行時にこれを行う公式の CoffeeScript の方法はあり.replace()
ますか?
編集:私は助けるために小さなユーティリティを書くことになりました:
したがって、私のオプションは次のようになります。
そして、コードの後半で:
jquery - jQueryを作成するときにCoffeeKupを利用するにはどうすればよいですか
私はWeb開発にまったく慣れておらず、node.js&expressを使用してプログラミングを開始し、coffeekupビューエンジンを使用しています。私の問題は次のとおりです。
CoffeeKupビューエンジンを使用している場合、jqueryのappendメソッドのパラメーターとしてcoffeeKupコードを挿入できますか?!?したがって、たとえば、書く代わりに、またはそれに類似したもの$('body').append('<p>')
を書くことができます。コンパイラにコーヒーコードをなんとかして前処理してもらいたい...$('body').append('p')
$('body').append(p)
node.js - zappa の coffeekup ビューに埋め込まれた coffeescript
次のような変数値をアプリから埋め込みのcoffeescriptに(ザッパで)コーヒークアップビューに渡す方法はありますか?
それが機能するなら、それは本当に滑らかに思えます...(埋め込まれたjavascriptの代わりとして)
更新:ここにいくつかの試みがあります。埋め込まれたスクリプトの文字列を ID として使用しようとしています。
私はスクリプトで簡単なjavascriptを書いた->関数(それは単なる文字列なので、変数を簡単に補間できる)なので、それを回避しましたが、coffeescriptの方法の方がきれいです。ブラウザー側でスコープが失われることは理にかなっています-私はそれを行う方法を理解しようとしていました.
javascript - Express 3 のビュー エンジンとしての coffeekup
デフォルトのテンプレートとして coffeekup を使用しようとしています
ただし、app.register は見た目の関数ではありません。移住は?
coffeescript - Coffeescript / Zappajs レンダリングする配列を渡す方法
これは zappajs/coffeescript 初心者の質問です。mysql から収集し、テーブルではなく div で結果をレンダリングするスクリプトを作成しようとしていますが、これまでのところ 1 行で動作します。私の質問では、テンプレートを使用して結果配列全体を出力する方法を教えてください。以下のコード例、どんな批判も歓迎します、ありがとう:
towerjs - TowerJS ビューでのテンプレート ロジックのオーバーライド
TowerJS でのテンプレートのレンダリング方法をオーバーライドするにはどうすればよいですか? Jade を使用できることはわかっていますが、CoffeeKup に固執した場合、たとえば次のコードを使用するにはどうすればよいでしょうか。
...これを生成します:
...これの代わりに:
私は<ol>
対<ul>
をいじっていると思いますが、Railway と Derby の評価で Tower を使い始めたところです。これは CoffeKup の質問ですか、それとも Mint の質問ですか?