以下のコードスニペット(エラーは発生しません)ではactivationData
、prototype.activate
関数が2つのパラメーターを受け取ることができるため、2つのパラメーターをに渡します。どちらも機能しません。
<div data-bind="compose: {model: 'views/pageView', activationData: paperId, bookId}">
</div>
<div data-bind="compose: {model: 'views/pageView', activationData: (paperId, bookId)}">
</div>
最初のパラメータは通過しますが、2番目のパラメータは常に未定義です。作成呼び出しを行うビューに値があることを確認しました。
ActivationDataを介して複数のパラメーターを渡すことができますか?
はい、できます。パラメータを新しいオブジェクトにカプセル化する必要があります。
<div data-bind="compose: {model: 'views/pageView', activationData: {paperId: paperId, bookId: bookId}}">
</div>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加