0

Knockout JS を使用してモデル内で DOM 操作を行うことは想定されておらず、推奨される方法は ko.bindingHandler.myDomManipulatingHandler を行うことです。しかし、モデル内のメソッドが ajax を呼び出し、両方のデータを更新して DOM を操作する必要がある場合はどうなるでしょうか。

どうすればこれを行うことができますが、それでもきれいな分離を維持できますか?

ViewModel = function ()
{
    var self = this;

    self.saveToServer = function ()
    {
        $.ajax(
        {
            url: "url to server",
            success: function ()
            {
                // data change code
                // dom manipulation code
            }
        });
    };
};
4

1 に答える 1