1

親ビューモデルからKnockoutJS コンポーネントに通信する方法はありますか?

顧客を検索し、選択した顧客を返すためのブートストラップ モーダル ダイアログ ボックスを含むコンポーネントがあります。params現在、ダイアログ ボックスを表示するには、コンポーネントの属性でビューモデルから監視可能なブール値を渡します。ダイアログを表示するには、これを true に設定し、ダイアログ ボックスを呼び出します。また、コールバック関数を渡しparamsて結果を返します。

これは概念を示すフィドルのデモです: http://jsfiddle.net/Quango/5bxbsLt6/

観察可能なブール値を渡してダイアログを呼び出すのは適切ではありませんが、それが私が持っている唯一の有効な解決策です。私が持っていた他の唯一のアイデアは、ko-postbox を使用してパブリッシュ/サブスクライブ機能を作成することでした。

アクションを呼び出す方法が必要なように感じ component.Show()ます。

4

1 に答える 1