2012-03-19 9 views
0

上部にラジオボタンを使って2組のデータを作成するためのダイアログがあります。選択した値に応じて、一部のフィールドがUIから削除されます(管理ユーザーと通常ユーザー)。KnockoutJSに弱い拘束力を持たせる方法はありますか

しかし、元のシリアライズされたデータにフォームをバインドしようとすると、一部のアイテムが存在しないため、バインディングエラーが発生します。しかし、私はこれを期待しています。ダイアログにはいくつかのフィールドが隠されているため、シリアル化されていないモデルのデータだけでバインドするフィールドはありません。バインディングエラーを投げるのではなく、単にデータ項目が黙って失敗することを確実にする方法はありますか?

私はおそらく、基本的に何をしたいんどのifバインディングを使用することができますKnockoutJS 1.2.1

答えて

2

を使用しています。 ifバインディング内のものを単にレンダリングしません。ここで

はドキュメントです:http://knockoutjs.com/documentation/if-binding.html

+0

はKnockoutJS 1.2.1でこの仕事をしていますか? – jaffa

+0

私はちょうどgithubで1.2.1のソースを見て、そうではないようです。あなたは2.0に更新しても問題はありません。私はとにかく私のコードのどんな急な変更も思い出すことができません。 –

+0

アップグレードしましたが、次の問題があります。ネイティブテンプレートに変換するにはどうすればよいですか? – jaffa

関連する問題