私はそれらのプロパティを表示しているオブジェクトの配列を持っています。 個々の編集機能を追加するにはどうすればよいですか?リストの各要素の編集ボタンであると言います。knockout.js observablesの配列を作成する方法は?
オブジェクトが編集モードのときに、テキストフィールドの代わりに入力フィールドを表示したいと思っています。これは可視バインディングを使用しています。だから私はそれぞれのブールオブザーバブルが必要です。
リストの要素の量を知らずにこれを行うにはどうすればよいですか...私も追加と削除があるので、新しい要素が作成されるたびに、この配列にオブザーバブルを追加する必要があります。
私はオブジェクトにko.observable要素を与えようとしましたが、これはできませんでした。
、 '注5:動的に使用されているテンプレートの選択' で、アイデアがありますあなたの問題を解決する2つのテンプレート、1つは編集モード、もう1つは読み取りモードです。他のオプションは 'if'バインディングを使用することです(http://knockoutjs.com/documentation/if-binding.html)。お役に立てれば。 –
ありがとう@JoseLuis、私はテンプレートについて読むよ!しかし、あなたは、もしあなたがそれをどうやって「結びつける」ことができるかについてもっと教えてもらえますか? –
このリンク(http://www.knockmeout.net/2011/03/guard-your-model-accept-or-cancel-edits.html)があなたの質問に答えます。 :-) –