問題タブ [jsviews]
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.
javascript - jsrender - 複雑な構造から要素にアクセスする
JsRender ライブラリを使用して、rest 呼び出しから要素を json として取得します。これは私の Json 構造です。
ステータスにアクセスしようとしていますが、できません。試しました
しかし、これらのどれも私にとってはうまくいきませんでした。助言がありますか ?
jsviews - JsView データ項目に関連付けられたビューを取得します
ビューを強化する基礎となるデータを見つけたい場合は、次のように記述します。
しかし、データに関連付けられたビューを見つけたい場合、どうすればこれを達成できますか? このようなもの:
編集 1
この質問で私が求めているものと非常によく似た問題が GitHub に投稿されているのを見つけました。この問題の解決策は、DOM 階層全体をトラバースし、各ビューのデータ項目をターゲット データ項目と比較することでした。2011 年に開かれたその問題により、DOM 階層をトラバースせずにこれを実行できる JsViews に開発が行われた場合に備えて、この質問を開いたままにします。https://github.com/BorisMoore/jsviews/issues/14
javascript - jsrender がフィールド名を動的にレンダリングすることは可能ですか?
このようにjsrenderで動的フィールド名を持つことは可能ですか?
汎用テンプレートとしての共通テンプレート。セル コンテンツ値はデータソースにバインドされます。出来ますか?
javascript - jsrenderで配列のnullまたは空をチェックする方法は?
これは以下の私のコードです
jsrender でデータが空または null であることを確認したいですか? 確認方法は?
jsrender - JsRender テンプレート タグを変更するには?
Twigを使用しています。次のタグを使用します。{{ name }}
プロジェクトに JsRender を含めたい。しかし、JsRender も同じタグを使用している{{:name}}
ため、競合が発生し、何も機能しません。カスタムタグでデフォルトのJsRenderタグを変更する方法、たとえばRubyのように<%= name %>
更新:
何らかの理由で、制御フロー タグで動作させることができずfor
、カスタム タグで期待どおりに動作しません。なぜそれが起こるのですか?
テンプレートは次のとおりです。
js
コードは次のとおりです。
レンダリング結果は次のとおりです。
jsrender - jsViews には `setProperty()` メソッドがあります。「removeProperty()」はどうすればよいですか?
jsRender のドキュメントにはメソッド$.observable(object).setProperty()
がありますが、オブジェクトからプロパティを監視可能に削除するにはどうすればよいですか?
javascript - JsViewsルートオブジェクトとそのネストされたプロパティでデータバインディングを行う方法は?
オブジェクトをフォームにデータ リンクしているときに奇妙な動作が発生し、データ バインドとは正確には何なのかという疑問が生じました。
基本的に、新しい会社を作成して更新するフォームがあります。実際の作成/更新は ajax を介して行われるため、両方の目的で同じフォームを使用しています。会社を設立する必要がある場合、すべてが期待どおりに機能します。ただし、会社を更新する必要がある場合、期待どおりに機能しません。次のコードを見てください。
これが私のフォームHTMLのサンプルです:
ここに私のJavascriptコードがあります:
「Company ABC」を示すフォーム入力の代わりに、それは空です。ただし、何かを入力すると、Company.Name の値が変わります。しかし、データへの入力を Company オブジェクトの Name プロパティにバインドする一方で、(親) Company オブジェクトに加えられた変更を認識し、それに応じて Name プロパティへのデータ バインディングを更新することも必要です。
だから私の質問は、ルートオブジェクトとプロパティの両方でデータバインドを達成できるように、このコードの書き方をどのように変更すればよいですか?