問題タブ [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 に答える
3467 参照

jquery - jQueryテンプレート/tmpl jsonから動的出力を作成する方法は?

json から動的出力を構築しようとしており、jq/template tmpl 表示行/列を使用しています。どういうわけか、列と行を反復処理する必要がありますが、方法がわかりません。

json プロパティの名前がわからないので、動的にする必要があります。

最終的に答えを得た ここに

また、jsonのプロパティ名を表示する方法はありますか? お気に入り:

タイプ > パーツ > 説明 > .....

ここにjsFiddleがあります

更新

私はJsrenderをずっと早く使い始めました。動的テンプレートの作成方法がまだわかりません。完成したら更新します。

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

jquery - jsRender - 各ループ内の余分なスペース

HTML:

JS:

次のようにレンダリングします。

問題:各名前の後のスペースに注意してください。ただし、テンプレートにはスペースがありません。タグがすべてまとめられている{{#if $itemNumber == 1 }}{{=name}}{{else}}, {{=name}}{{/if}}ため、余分なスペースがあってはなりません。

質問:これらの余分なスペースがどのようにそこに入っているかについて何か考えはありますか?

ここで微調整できます: http://jsbin.com/otiqun/2/edit

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

javascript - Internet Explorer7Ajaxが読み込まれません

私はajaxを使用して、テーブルに表示するユーザーのリストをロードしています。IE7で何らかの理由でリストが読み込まれませんか?問題が何であるか、そして私がいつも挑戦していると思っていた古いバージョンのトラブルシューティングについてはよくわかりません。

リンクは次のとおりです:http: //blooming-ice-7964.herokuapp.com/

IE7以外のすべてで動作します。これはRoRアプリケーションであるため、CSS/JSが最小化されます。

これは、jsonの結果を取得するためにページの初期ロードで呼び出すメソッドです。

上記のメソッドを呼び出すメインページのjQueryは次のとおりです。

私はこれらすべてをレンダリングするためのテンプレートとともにjsRenderを使用しています。

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

jquery - jsRender Web サイトでの Yahoo Web Analytics の使用

私の Web サイトでは、データを表示するためにクライアント側のスクリプト (jsrender と jquery) のみを使用しています。json フィードからのデータのみを提示しているので、本格的な Web アプリは (今まで??) 必要ありませんでした。

現在、Yahoo Web Analytics (YWA) を統合しようとしています。検索結果ページで、クエリ文字列と json フィードからの総ヒット数を YWA JavaScript にキャプチャしようとしましたが、クライアント側の jsrender 変数をクライアント側の YWA 変数に出力しようとしているため、これは非常に困難です。

そして、これは機能していません。解決策はありますか?

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

jsrender - jsRenderでjavascript変数を使用するには?

以下のように使いたいです。

{{* title;}} または {{* =title}} を使用して JavaScript 変数をレンダリングすることはできません。
javascript変数で値をレンダリングするにはどうすればよいですか?

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

javascript - jsrender: {{each}} でテンプレートをネストする

テンプレートに次のコードがあります。

そして、このサブテンプレートも定義しています:

コードを繰り返す必要がないように、既に定義済みのテンプレートを使用するにはどうすればよいですか?

私は試した

テンプレートでは {{service.name}} と {{service.price}} を使用しているため、もちろん機能しません。「each」ステートメントに追加の名前空間があることをどのように伝えることができますか?

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

jquery - jqueryテンプレートを使用してグリッド列ごとに表示する

私は計画のためにjson行ごとにデータを持っています..のように

上記のデータ列を以下の形式で表示したい

私はjsonを持っていますが、上記の外観で列単位のデータを簡単に表示するためのjqueryテンプレートの使用について混乱しています。

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

jquery - jsRender、データは JSON でなければなりませんか?

jqueryダイアログを起動する各TRにボタンがあるテーブルがあり、そのTR #idのTD値をダイアログに入力する必要があります

だから私は次のようにしてこれを達成しました:

私は同じサイトの他の複数の部分で jsrender を使用していますが、この点で jsRender を使用する方法または使用する方法がわかりませんでした

テンプレートに渡す構文を知っていれば、次のことを行うと仕事が完了すると思います。

しかし、よりクリーンでより良い方法があるかどうか、このタイプのアクションの jsrender テンプレートを考慮すべきでないかどうか、または jsrender が JSON 形式ではないデータを受け入れることができるかどうか、または json 配列をTD 値は jsrender に渡されます

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

javascript - jQuery/jsrender - キャッチされない RangeError: 最大コール スタック サイズを超えました

ページング関数 getCollection() を 4 回呼び出したときに Uncaught RangeError: Maximum call stack size exceeded が発生しました。問題が発生している理由が正確にはわかりません。

そして、その下にあるアラートのコメントを外します (正気を保つため)。4 ページ目以降は正常に動作しているようです。

私は jQuery 1.7.1 とBoris Moore の jsrender ライブラリを使用しており、さらに大きなデータ セットを非同期でレンダリングする前に問題が発生したことはありません。

どんな助けでも大歓迎です!!

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

jquery - 現在のアイテムを取得する方法

Boris Moore jsRender http://www.borismoore.com/を使用しており、各アイテムのインスタンスを取得しようとしています。誰もそれを行う方法を知っていますか?

の使用により

エラーメッセージが表示されます


編集

jQuery テンプレート ライブラリを追加することで no method 例外が解決されました。今の問題は、空のオブジェクトを取得していることです。インスタンスを返しません。

これが私のhtmlコードです

ありがとう