問題タブ [jquery-templates]
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.
jquery - テンプレート内でのIf条件の使用
IF
jQueryテンプレート内でステートメントをどのように使用しますか?
これが私のテンプレートです:
ここで、idは基本的${id}
に、データバインディングによって(KnockoutJSを介して)渡されます。IFステートメントがないと、次のように正常に出力されます。${$item.current_cmt_id}
データバインディングは次のとおりです(KnockoutJSを利用)。
if sttatementが機能しない理由について何か提案はありますか?2つの条件を正しく比較していますか?
javascript - Jquery テンプレートが「each」で機能しない
私のソースコードはここにあります:
正しくレンダリングされない理由がわかりません。また、別のオブジェクト内にデータをネストしない方法はありますか?
c# - JQuery テンプレートは ID を割り当てる必要があります
これはおそらく非常に単純です。私は正しい軌道に乗っていないに違いありません。
JQuery AJAX 呼び出しによって読み取られた、WCF 呼び出しから返される JSON オブジェクトの配列があります。
オブジェクトが次のようになっているとします。
そのため、Web ページに配置したいスパンがたくさんあり、それらに一意の ID を付与したいと考えています。IDをjsonオブジェクトに投げることで、この「悪い」方法でそれを行うことができました
--
見たい:
jquery - Acts_As_Nested 型モデルの出力 (コメント)
コメント用の Rails 3Acts_As_Nested
モデルがあり、次のフィールドがあります。
- ID
- 親ID
- リフト
- rgt
- コンテンツ
Rails では、次のようなものを使用して、ネストされたコメントのリストを簡単にレンダリングでき.parent
.children
ます。
しかし、今は KnockoutJS を使用して、ネストされたコメントを jQuery テンプレート経由で出力したいと考えています。jQuery Template + KnockoutJS でネストを出力するにはどうすればよいですか?
jquery - jQueryテンプレートを含むJinja2からのあいまいな口ひげの回避
jQueryテンプレートをJinja2テンプレートに挿入しようとしています。残念ながら、どちらも(デフォルトの設定では)口ひげを使用して、それぞれ式{{
と}}
リテラルを示しています。
script
次のように、jQueryテンプレートをタグ付きのHTMLに挿入しています。
ただし、上記がJinjaテンプレートに含まれている場合、Jinjaはeach
リテラルとして解釈しようとするため、失敗します。
状況によっては(すでに多くのテンプレートがあります)、変数のJinja2の開始区切り文字と終了区切り文字を変更することは実用的ではありません。さらに、混乱を招き、相互運用性が低下し、追加のトレーニングが必要になります。このオプションは避けることが望ましいです。
したがって、これを解決するために私が考えた2つの代替案は次のとおりです。
Jinja2はそれぞれの'{{'と'}}'をエスケープしますが、これは最善の方法がよくわかりません( "{{" {{"}}`、おそらく、それは冗長です)。
より実用的(おそらく理想的)は、おそらくjQuery拡張機能を介して、コードのブロックを解析しないようにJinja2に指示することです。
考えやフィードバックをいただければ幸いです。読んでくれてありがとう。
jquery - jQueryテンプレートの各ブロックに一意のIDを生成します
ajaxで受信したjsonデータに対してjQuerytempalting(http://api.jquery.com/jquery.tmpl/)を使用してDIVタグのセットを生成しています。
動的に生成されたdivに一意のIDを割り当てて、さらにアクションを実行したいと思います。
私は次のようなものを試しました
しかし、iの値は決して変わりませんでした。すべてのdivタグにid=0を割り当てました。
これで、.each()を実行し、共通のクラスが割り当てられているすべての一致するdivタグで「i」をインクリメントしてidを設定することで機能するようになりましたが、一度に実行したいと思いました。
何か案が?
jquery - IE8 の html5 要素を含む jQuery テンプレート
私はあまりにも多くを求めているかもしれませんが、IE8 で動作する html5 要素を含む jQuery テンプレートを取得しようとしています。私はhead.jsを使用しているので、html5要素を登録しています.html5shivも試しましたが、うまくいきませんでした。ページには正常に動作する他の html5 要素がありますが、テンプレートで html5 要素を使用すると、jquery テンプレート システムは何も返しません。
以下は、私のテンプレートの 1 つの例です。
html5 要素を div に変更して詰め込むと、テンプレートは ie8 で動作します。このテンプレートは他のすべてのブラウザーで機能することに注意してください。大きな驚きはありません...
テンプレートを示すjsfiddleをまとめました:http://jsfiddle.net/keegan3d/E6EbG/1/
これらのhtml5要素をie8で動作させる方法はありますか?
jquery - jQuery-テンプレート-タイムスタンプ比較を行う方法
jQueryテンプレートを使用していて、タイムスタンプの比較を行いたい。これは可能ですか?
私は次のようなことをしたいと思っていました。
可能?ありがとう
更新、実現されたクライアント側の時間は機能せず、現在のサーバー時間を渡す必要があります:最新のものは次のとおりです:
cmtModel.conv_last_reply()はKnockoutJSからのものであり、created_atはコメントが作成されたときです。
jquery - asp.net mvc の jquery ajax とテンプレートのヘルプ
したがって、IncomeDeclaration の複雑なフォームがあります。
IncomeDeclaration が関連する各アクティビティのテキストフィールド GrossIncome を表示する予定です...これはすべてサーバー上で行われ、問題なく動作します....問題は. ユーザーはまた、オンザフライでアクティビティを追加できる必要があります..javascriptを使用して...ユーザーが[アクティビティの追加]をクリックすると、ドロップダウンとテキストフィールドがアクティビティリストの下部に追加される必要があります...私がこれまでに得たものは次のとおりです
select と text_field の両方の name 属性は、これが機能するための鍵です...そうしないと、モデルバインディングが機能しません... SomeNumber 変数が new Date.GetTime() モデルに設定されている場合、バインディングはうまく機能するはずです。 ..
私は実際にこれにajaxが必要だとは思いませんが、それは別のトピックです..私はajaxなしでこれを行う方法を考え出していません...今、テンプレートを機能させ、フォーム要素をリスト。
el - 解釈せずにFreemarkerで${expression}を出力するにはどうすればよいですか?
FreemarkerをjQueryテンプレートと組み合わせて使用しようとしています。
どちらのフレームワークも、ドル記号/中括弧を使用して、置換の式を識別します(または、フリーマーカーで「補間」と呼ばれる場合)${person.name}
。
そのため、その構文の式を使用してjQueryテンプレートを定義すると、Freemarkerはそれらを解釈しようとします(失敗します)。
${
シーケンスをエスケープしてFreemarkerを通過させて無駄にする\${
さまざまな組み合わせを試しましたが\$\{
、、、$\{
などです。
ドルとカーリー(例)の間にフリーマーカーコメントを挿入しても$<#-- -->{expression}
機能しますが、より簡潔でエレガントなソリューションを探しています。
Freemarkerテンプレートを取得して文字シーケンスを出力する簡単な方法はあります${
か?