0

ASP.NetMVC用のDurandalスターターキットで遊んでいます。かなりうまくやっていますが、今は2つの問題があります。

  1. シェルビューがロードされた後に関数を実行するにはどうすればよいですか。shell.htmlでdom要素の高さを見つける必要がありますが、Viewがまだロードされていないため、ViewModelactivateメソッドでは機能しません。null値を取得します。シェルビュー自体にもスクリプトを入れられないようです。
  2. レイアウト、css値、テキストなどを変更するたびに、アプリケーションを更新するためにキャッシュを削除する必要があります。これを行うグローバル値はどこかにありますか?
4

1 に答える 1

1

1の場合:viewAttachedメソッドを使用できます。

ここでライフサイクルを見ることができます:http: //durandaljs.com/documentation/Hooking-Lifecycle-Callbacks/

2の場合:Chromeを使用している場合、開発者ツールにはキャッシュを無効にするオプションがあります。他のブラウザにも似たようなものがあると思います。

于 2013-03-15T11:11:04.487 に答える