-1

次のコードを検討してください。

 self.IsVisible = ko.computed({
        read: function () {
             //some logic goes here
            }

            return true;
        },
        deferEvaluation: true
    }, this);

私の問題は、deferEvaluation オプションが true に設定されているにもかかわらず、viewModel を最初に作成したときに IsVisible のコードに到達することです。IsVisibleバインディングが実際にどこかで行われたときにのみ、このコードにアクセスしたいと思います....

私は何を間違っていますか?

4

1 に答える 1

1

見る jsFiddle がないので、私はそれを作成しました。これは IE9 で期待どおりに動作し、Chrome でも動作するようです。applyBindingsChrome でブレークポイントに到達したときのコール スタックではないことは確かですか?

于 2013-03-20T09:34:54.680 に答える