問題タブ [jsrender]

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

jsrender - jsRender はリストをループします

の {{for}} ループに関する質問jsRenderです。

デモは、複雑なオブジェクトのコレクションをループして、それらのプロパティを表示できることを示しています。

しかし、 mylanguagesが a だけの場合はどうなるList<string>でしょうか? 表示されることはありません{{>name}}。個々の文字列値を参照するにはどうすればよいでしょうか?

ありがとう。

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

jsrender - jsRenderにcontains関数はありますか?

すべての役割をリストしたいだけです。役割にこのユーザーがいる場合、表示が異なります。

JSONデータを渡すには、配列Roles(ユーザーが持つロール)と別の配列AllRoles(すべてのロール値)が含まれます

誰でも私たちを助けることができますか?ありがとうございました。

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

asp.net-mvc-4 - jsRenderのようなクライアント側プログラミングでサーバー側データ注釈を利用する方法

MVC4でWebAPIを使用する前、およびjsRenderがベータ版になる前に、サーバー側プログラミングを使用してフォームを生成します。つまり、ビューモデルにデータ注釈を追加してから、多くの@Html.EditorForとを含むフォームを生成し@Html.LabelForます。(MVCプログラマーの場合は、私が何を意味するかを知っています。)次に、jQuery検証は、クライアント側でデータ検証を行うのに役立ち、DataAnnotation属性は、をチェックすることでサーバー側で仕事をしますModel.IsValid。すべて順調。

今、私たちは持っていWebAPIます。ほとんどの例は、Javascriptを使用してWebAPI、サーバーとクライアント間でフォームデータ(主にjson)を転送するアクションにAjaxを呼び出すことです。jsRender(または他のタイプのテンプレートライブラリ)を使用してデータを表示します。

不要なフルページレンダリングを回避するためにAjax呼び出しを行うというアイデアが好きです。ただし、主な難しさは、フォームがクライアント側のデータにバインドするテンプレートとして準備されるため、DataAnnotationなどのサーバー側の手法をjQuery検証と組み合わせる方法がないことです。また、を使用してテンプレートを生成することはできません@Html.EditorFor。以前MVC3で持っていた多くの大きなメリットを失っているようです。

では、専門家はこれをどのように処理しますか?サーバー側の手法を完全にダンプし、クライアント側で使用するためにテンプレートにすべてを書き出すだけですか?

クライアント側ですべてを実行できる場合、jQuery検証をどのように利用できますか?data-val-xxxこれらのタグを手動で追加しますか?

提案ありがとうございます。

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

jquery - テンプレートがjsRenderによってレンダリングされた後にDOMを操作する方法は?

を使用して、新しく追加された DOM 要素にイベントを接続できることはわかっています$(document).on(event, selector, function)。しかし、これらの要素に対して jQuery を実行するにはどうすればよいでしょうか。

datepickerたとえば、いくつかに追加する必要がありinput[type=date]ます。どうすればいいですか?

- - アップデート - - -

私の外部テンプレートは

しかし、フォームがブラウザーに表示されている場合でも、テンプレートの DOM は上記の div 内にはありません。jQuery を使用してこれらの DOM にアクセスするにはどうすればよいですか?

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

jquery - jQuery テンプレートの代わりに何を使用しますか?

jQuery テンプレートは将来廃止されるため、代わりに使用する適切な代替手段は何ですか? JsRender は、エンタープライズ レベルのアプリケーションに組み込まれるほど成熟していますか? 他のオプションは何ですか?

0 投票する
0 に答える
275 参照

jsrender - jsRender の {{for}} セクションでグループ名を参照する方法は?

name と id で入力を出力するにはどうすればよいPerson.Nameですか?

いくつかの方法を試しましたが、今のところ成功していません。for 変数の名前を取得するにはどうすればよいですか?

ありがとう。

- - - - - - - - アップデート - - - - - - - - -

上記のコード例は簡潔すぎるかもしれません。私が取り組んでいるのは と呼ばれるエンティティInjuryZoneで、各ゾーンにはほぼ 100 個のチェックボックスがあります。

andのどこでも#data重複を避けるために、 orのような式を使用できるようにすべきだと考えています。InjuryZonesnameid

しかし、私の理解では#data、プロパティの名前ではなく実際の値が表示されます。の後に続く文字列をどのように繰り返すことができ{{forますか? 出来ますか?

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

javascript - jsRender 、スペースを含む json 列名

空白文字を含むキー名「フィールドID」で列/フィールド名を参照するにはどうすればよいですか? また、「dtTime」は NaN として表示されます。

//これが適切な方法です(ボリスに感謝します)

データは次のとおりです。

testData: [ { "フィールド ID": "22", dtTime: "2021 年 8 月 1 日" }, { "フィールド ID": "33", dtTime: "2021 年 8 月 2 日" } ]

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

jsrender - jsRenderのループ

{{for}}コレクションをループできることはわかっています。しかし、総数に基づいてループすることはできますか?

たとえば、TotalPage整数のaがある場合、次のようなページングリストを作成するにはどうすればよいですか。

jsRenderでそれは可能ですか?

0 投票する
3 に答える
1112 参照

jquery - Jsrender を使用してネストされた json モデルを反復処理する

サーバーから送信された次のjsonがあり、jsrenderで反復しようとしましたが成功しませんでした

}

1 ~ 12 の数字はレコード番号を表し、必ずしも連続しているわけではありません。このレコードを jsrender で表示することは可能ですか、それともサーバーからの結果を変更する必要がありますか?

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

javascript - JSRender は、未定義のプロパティ 'Description' を読み取ることができません

jsFiddle にこのコードがあります: http://jsfiddle.net/Ue3VN/6/が正しく機能していません。

私のマシンでは、次のメッセージが表示されます:エラー:未定義のプロパティ「説明」を読み取れません。

正しい結果を得るために何をすべきか知っている人はいますか?

どうもありがとうございました。