1

我认为映射插件应该返回一个可观察数组,但即使来自服务器的“resp”响应有 1000 个元素,可观察数组也是空的。

我在这里错过了什么吗?请看下文。

 <script type="text/javascript">         

        function tasksViewModel() {
            var self = this;

            self.tasks = ko.observableArray(null);

            self.load = function () {
                $.ajax({
                    url: '/api/benchmark',              
                    success: function(resp) {
                       // This line isn't working!
                       self.tasks = ko.mapping.fromJS(resp);
                    },
                    dataType: 'json'
                });
            }
        }

        var viewModel = new tasksViewModel();

        $(function () {

            ko.applyBindings(viewModel);
            viewModel.load();
        });

    </script>
4

1 回答 1

1
self.tasks(resp);

您应该为现有的可观察数组设置新值

于 2013-04-12T15:02:18.033 回答