0

让我们使用以下代码将 json 对象映射到模型:

$.getJSON('{% url "api-planner-planner-list" %}?format=json').then(function(data){                                                                                                                                 
    planner = data[0];
    planner_model = ko.mapping.fromJS(planner);
    ko.applyBindings(planner_model);                                                                                                                                                                                      
});

如何向模型添加测试功能以使用data-bind="click: test"

4

1 回答 1

1

如果您想在模型绑定之后添加点击事件,您的问题不清楚您想要实现什么,您可以在 applyBindnng 之前执行此操作,或者您可以定义 viewmodel 并将其与数据合并。两者都会起作用

$.getJSON('{% url "api-planner-planner-list" %}?format=json').then(function(data){                                                 

    planner = data[0];
    planner_model = ko.mapping.fromJS(planner);

   planner_model.test = function(){
      //your code..
   }

    ko.applyBindings(planner_model);                                                                                                                                                                                      
});
于 2013-09-06T00:22:33.197 回答