生成されたビューは、呼び出した直後に存在しますか、ko.applyBindings()
それともスキャフォールディングは非同期で発生しますか?
ありがとう!
生成されたビューは、呼び出した直後に存在しますか、ko.applyBindings()
それともスキャフォールディングは非同期で発生しますか?
ありがとう!
ko.applyBindings
同期呼び出しです。
バインディングにsetTimeoutで処理を行うための特別なコードがある場合もありますが、通常はそうではありません。
Knockout 3.2にコンポーネントが追加されたことにより、コンポーネントは非同期になります。Knockout 3.3では、ビューモデル/テンプレートがロードされている場合にコンポーネントを同期的にレンダリングするオプションがあります。
ノックアウトは同期的です。ko.applyBindings
RPニーマイヤーとしての機能だけでなく、すでに述べています。ビューにバインドされている監視可能なプロパティに値を設定すると、実行後に100%確実になります。
myViewModel.myObservableProperty(newValue);
ビューが更新されました。実際、observableプロパティは関数であり、observableプロパティに新しい値を設定すると、パラメータとして新しい値を使用して関数を呼び出すだけです。この関数の本体は、「変更」イベントを同期的にトリガーします(私はしません)。イベントの名前を正確に知っている)。
お役に立てば幸いです。申し訳ありませんが、私の英語は少し錆びています。