让我有以下代码将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"
??
答案 0 :(得分:1)
如果您想在模型绑定后添加click事件,可以在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); });