問題タブ [marko]

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 投票する
1 に答える
485 参照

javascript - Marko と Koajs: 非同期フラグメントのレンダリングが機能しないのはなぜですか?

Marko と Koajs でプログレッシブ レンダリングを機能させようとしています。

まず、request-promise モジュールを使用して、JSON データ フィードの約束を作成します。

次に、koa ルーターと Marko を使用して、フィードがデータとして入るテンプレートを読み込みます。

最後に、私のテンプレートでは、async-fragment を使用して、ページのセクションを非同期的にロードする必要があることを示します。

残念ながら、async-fragment ブロックには何も読み込まれません。プレースホルダーでさえありません。

プレースホルダーを表示してから、データをテンプレートに配置するにはどうすればよいですか?

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

javascript - Marko テンプレートを編集するオプションをユーザーに与えることは安全ですか?

クライアントが marko テンプレートを編集できるようにしたい。ユーザーがスクリプトと XSS の問題を追加できることを知っています。についての質問ですserver side

nodejs から marko テンプレートを実行し、テンプレートが 1 人のユーザーからのものであるとします。テンプレートがサーバー上の悪意のあるコードを評価する可能性はありますか?

言い換えれば、ユーザーがそのようなことをするのを防ぐにはどうすればよいですか:

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

node.js - Marko JS テンプレートの条件付きクラス

layouttaglib を使用してページをテンプレートに拡張していますが、変数をメイン レイアウトに渡し、条件付きクラスを適用する方法がわかりません。

これが私のものだと考えるとmain-layout.marko

これは私のregistration.marko

最後に、これはページをレンダリングしてタイトル データを渡すために使用するコードです。

ページのタイトルに応じてアクティブまたは非アクティブmain-layout.markoに切り替わる条件付きクラスをファイルに作成するにはどうすればよいですか?

ありがとう

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

node.js - Node.js の速度テンプレートに変数値を渡す

Velocity次のようなループを含むデータベースにテンプレートが保存されています。

markoテンプレートエンジンで設計されたNodejsアプリケーションのフォームを介して、プロジェクト名に値を渡したいです。

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

internationalization - HTML テンプレート エンジン i18n を生成する

静的 html ファイルをモジュール化し、多言語サポートを追加するソリューションを探しています。gulp を使用して静的な html ファイルを生成し、Apache サーバーを介して提供したいと考えています。

私は現在、テンプレート エンジン marko を使用して、html ファイルをモジュール化し、html ファイルを事前にレンダリングすることを考えています (ハンドルバーもオプションです。構文が気に入らないため、ジェイドはオプションではありません)。

多言語サポートのために、i18n プラグイン (たとえばhttps://www.npmjs.com/package/i18n ) を追加することを考えています。ただし、このプラグインには高速サーバーが必要です。また、多言語については、ファイルを事前にレンダリングしたいと考えています。どの i18n プラグインが私に最も適しているかについてのヒントはありますか? また、marko と gulp と一緒に使用するのに最適なのはどれでしょうか?

結果は、/de および /en 内に生成された html ファイルになります。

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

marko - クライアント側の javascript での markojs データ変数アクセス

このdata.journeyDetail = detailのように、jsonオブジェクトの配列をデータ変数に設定しています。marko ファイルでは、javascript ブロック内でアクセスする必要があり、レコードごとにオブジェクトから FullName を出力する必要があります。これを行う方法?

サーバー側コード:

marko ファイル (クライアント側)

[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト], [オブジェクト オブジェクト],[オブジェクト オブジェクト]; console.log("len=", 長さ);

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

javascript - marko js ウィジェットで複数回 setState する方法はありますか?

ボタンクリックで状態を設定しています。
すなわち this.setState('array', array);

最初の setState では、フロントエンド側に影響します。しかし、より多くの値を配列にプッシュして状態を再度設定しようとすると、状態とフロントエンドには影響しません。

setState を何度も繰り返してページを再度レンダリングする方法はありますか。