KnockoutJSはViewLocatorを実装する方法を提供していますか?KnockoutJSでViewLocatorを実装できますか?
ViewLocatorはコンポーネントバインディングと似ていますが、違いはViewModelオブジェクトにバインドされ、 が自動的に正しいビューを生成してインスタンス化してバインドすることです。例えば
私はこの
<div data-bind="component: $data"></div>
または
<div data-bind="component: $data.DetailsViewModel"></div>
または
<div data-bind="viewLocator: $data.DetailsViewModel"></div>
を書きたいと私はそれが命名規則を使用して見つけ、DetailsView.htmlを作成したいですDataViewにバインドされたDetailsViewModelにバインドします。
注:コンポーネント名を指定する必要はなく、コンポーネントを手動で登録する必要はありません。!
これは可能ですか?
「DetailsView.htmlを見つけて作成する」とはどういう意味ですか?どこでそれを見つけるべきですか? – B3rn475
いくつかの慣例を使ってテンプレートを見つける – atomaras
適切な努力を払うことができれば可能です。 IMOのこの質問は、SOに適しているためにはあまりにも多くの努力が必要です。グーグルの「viewLocator」では、あなたがDurandalのバックグラウンドから来ていると思われます。そのように、彼らはそれをどのように実装したかを見るための第一歩として示唆しています。 – Tyblitz