問題タブ [node-blade]
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.
meteor - Bladejs を Meteor で使用する
最近、node-blade スマート パッケージを meteor に追加したところ、静的コンテンツが正常に表示されました。ただし、テンプレート変数を使用できません。ブレードをインストールする前は、テンプレート変数はハンドルバーで正常に機能していました。私が間違っていることを誰かが知っていますか?
コンソール出力
情報ブレード
client.js
angularjs - Meteor+Bladeで使用するためのAngularテンプレートの読み込みをインターセプトする
簡単に説明します。Meteor用のMeteor_angularjsパッケージを使用せずに、Meteor+ BladeでAngularJsを使用しています。ブレードはサーバーでページの本文を作成し、クライアントでAngularを手動でブートストラップします。
BladeにはテンプレートファイルがありTemplate['template_name']
、クライアントで簡単にレンダリングできます。私は次のようなことをしたいと思います:
そしてどういうわけかそれを機能させます。
互換性を維持し、新しいディレクティブを作成しないために、Angularが静的テンプレートに対して行うXHRリクエストをインターセプトし、条件を追加することが可能であると考えました。
そのテンプレートのコンパイル済みHTMLを返す必要があります。
更新:
偶然にも$ templateCacheに遭遇しましたが、今ではそれが道だと思います。
流星と角度の統合に使用する「ngMeteor」モジュールを作成しました。
私のアプリでは:
ブレード(body.blade):
これで機能します。$templateCacheを挿入し、その名前でテンプレートを取得した後、コントローラーからレンダリングされたテンプレートを取得できますが、ng-include
それでも機能しません。
javascript - javascriptからjson要素にアクセスする
テンプレートエンジンとしてブレードを使用するウェブサイトの i18nにi18nextを使用するこの JSON があります。
私の JavaScript では、インデックス番号に応じて、コンテンツ リストにアクセスしようとしています。
これは私がこれまでに持っているものです:
そして私のテンプレートでは:
上記のコードは jade のテンプレートに非常に似ています。
タイトルを返すというH5
点で問題なく動作しますが、コンテンツ リストの n 番目の要素を返す方法がわかりません。
例えば:
としてレンダリングします
これは正しいです。i18next が を検索し、値にtranslation.json
基づいて正しい翻訳を設定しますが、data-i18n
としてレンダリングします
ただしcontents
、この場合、次のような 2 つのエントリがあります。
contents
では、インデックスを指定してリストのタイトルにアクセスできるようにスクリプトを変更するにはどうすればよいでしょうか。
node.js - Windows 8 で Blade を Meteor と連携させる
この MSI インストーラー経由で Meteor for Windows をインストールしました。次に、Blade を使用したいと思います。Blade ドキュメントでこのチュートリアルを読みましたが、Windows では大気/隕石が機能しないようです。
回避策はありますか?
meteor - Meteor+Blade テンプレート変数が 22 をキャッチ
Blade テンプレートで変数を使用しようとしていますが、常に
ReferenceError: ファイルが定義されていません
私の理解では、変数をテンプレートに渡す適切な方法は次のようなものです ( client/ceres.js
):
(「todos」の例からのコピー)
そして、テンプレートでそれを使用できるはずですviews/files.blade
:
しかし、変数がテンプレートに渡されるのが遅すぎると思いますか? しかし、JSを外した場合、Meteor.js
定義Template
されていません。
だから私はそれを取得しません。テンプレートが存在しないか、変数が存在せず、常にクラッシュします。単純な変数を渡すにはどうすればよいですか?
これと同じエラー:
meteor - Bladeでaccounts-uiを使うには?
Meteor のドキュメント{{loginButtons}}
では、テンプレートに追加するだけです。私が間違っていなければ、これは本質的|= loginButtons
にブレードにあります。しかし、私は得ています
Uncaught ReferenceError: loginButtons が定義されていません
私はaccounts-ui
パッケージを持っているので、なぜエラーになるのかわかりません。
私が間違っていることを知っている人はいますか?
これを Blade テンプレートに追加しました:
そこにすべてのログイン情報が表示されているので...間違いなくそこにあります。アクセス方法がわからないだけ?
meteor - metor ブレードテンプレートは、for ループで「同じブランチの 2 番目のランドマーク」例外をスローします
テンプレート ビューを含めたい for ループがあります。
テーブルブレード:
シートブレード:
ビューを最初にロードすると、すべてがうまく描画されます。しかし、座ったり立ったり、別のテーブルに行ったりすると、次のようになります。
ユーザーIDとテーブルIDを格納する「席」コレクションを作成することでこれを修正できると思いますが、それはばかげているようです。私は現在、「プレーヤー」と呼ばれるテーブルの配列プロパティを使用しています。各座席のインデックスは0〜6です...少なくとも、それがアイデアです。=)
また、seat.bladeを次のものに置き換えたことにも言及する必要があります。
運が悪い、同じ問題。
何か案は?
バージョン情報の編集
:
Meteorite バージョン 0.4.9
Meteor バージョン 0.5.9 (git チェックアウト)
Blade 3.0.3
node.js - 要素のクラスに変数を使用する
ノードでブレード テンプレート エンジンを使用します。要素のクラスに変数を使用したい。
これは可能ですか?
アップデート:
見つけました。属性と同じように
li(class="#{friend.status}",userId="#{friend.userId}")