問題タブ [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.
jsrender - ビューモデルが変更されたときに JsViews #index が更新されない
どうにかして強制的に更新する必要がありますか? 「削除」を呼び出すと更新されるグリッドがありますが、インデックスの番号は付け直されません。
誰もこれに遭遇したことがありますか?
http://jsfiddle.net/mawaru/mfMBA/
更新:私はそれを理解したと思います。
この行を追加しました。
あれは正しいですか?
jsrender - jsViews - data-link 属性で visible を使用すると正しく機能しない
たくさんのメモがある次のコードがありますが、selectedNotes が null でない場合にのみこの div を表示したいです。うまく機能している長さ属性を使用しました。
私の問題は、selectedNotes オブジェクトが設定されているかどうかに関係なく、div 内のスパンにエラーが表示されることです。エラーは「data.selectedNotes が null です」です。何故ですか?それが div 内にある場合、段落を表示しないことで正しく機能するはずではありませんか?
私はこのフィドルにコードを入れました: http://jsfiddle.net/armydee/Z9wBJ/
jsrender - jsViews - データから選択したオプションを設定する方法
jsViewsを使用してサーバーからのいくつかの値にバインドされた選択があります。オプションを表示することに成功しましたが、選択オプションを追跡して、JavaScript オブジェクトの値に設定できるようにしたいと考えています。これは私のコードです:
完全なサンプル コードは、次のフィドルにあります: http://jsfiddle.net/4ZevT/
ご覧のとおり、 selected{:selectedAlbum} を使用しようとしましたが、何もしません。ページがサーバーから値にロードされたときにオプションが自動的に設定されるようにするにはどうすればよいですか。
javascript - JsViews/JsRender - オブザーバブルの更新が機能しない
私は JsViews/JsRender と非常に複雑なデータセットを扱っています。現在、データ モデルの変更後にレンダリングされた値を更新する際に問題が発生しています。
次のコードの理由を教えてください: http://jsfiddle.net/kWBFS/22/でバインドされた値を更新しても機能$.observable(...).refresh(...)
し$.observable(...).setProperty(..., ...)
ないのですか?
添付されたライブラリに何か問題があるのでしょうか? コンソールにエラーは発生しません。
どうもありがとう!
css - JsViews css-tag のロジック
jsViewscss-width
の aにロジックを入れようとしています。data-link
次の 2 つのアプローチは機能しませんでした。
また
css-value をプロパティに適切に基づいて動的に変更するにはどうすればよいですか?
javascript - jsRender でテンプレートをラップする
テンプレートの一部をプレーンな HTML でラップしようとしています。またはコードで:
次のようになります。
これまでに試したこと:
カスタムタグアプローチ
しかし、内部CONTENT
では自分のデータにアクセスできません。[または、少なくとも私が慣れ親しんだ方法ではありません。]
テンプレートアプローチ
私はこの例を検討しました。これは技術的に私が必要とするものに近いです:
~tag.tagCtx.args[0]
しかし、何かをラップしたい場合 は、代わりに何を書くべきかわかりません 。
私が必要としているものに近いアプローチはどれですか? そして、残りの問題をどのように解決できますか?
jsrender - jsViews を使用してクラスを切り替える方法
テンプレートに次のような要素があるとします。
いくつかのクラスが適用されていますが、設計時にはそれらがどのクラスなのか正確にはわかりません。
データ バインディング/リンクに使用されるモデルにx
true というプロパティがある場合、追加のクラスを に追加し<div>
たいc4
と思いc4
ます。
jsViewsを使用してこれを行うにはどうすればよいですか?
jsrender - JsRender+ JsViews | オブジェクトの内部配列に $.observable().insert する方法
サンプル JSON: https://gist.github.com/mekkoo/6604902
$.observable().insert メソッドを使用して、内部配列「アイテム」をオブジェクト化したいと考えています。しかし、メソッド呼び出し時に「Uncaught TypeError: Object # has no method 'insert'」というエラーが表示されました