2014-02-20 101 views
1

单击带有功能无法绑定点击与功能迪朗达尔无法绑定在迪朗达尔

视图模型:

define(function (require) { 
    var system = require('durandal/system'); 
    var app = require('durandal/app'); 
    var router = require('durandal/plugins/router'); 
return { 

     activate: function() { 

     }, 
addIdea: function() { 
     debugger; 
    } 
}; 

}); 

按钮视图:

<input type="button" data-bind='click:addIdea' value="Add" /> 

欢迎任何建议!

+0

是该视图的所有代码?你能提供完整的代码吗? – margabit

+0

其余的观点是输入和标签,是否真的很重要? –

+0

如果同时在两个地方问的问题可以在一个地方回答,这不是很好吗? https://groups.google.com/forum/#!topic/durandaljs/lNj07cTrIYY 不幸的是,我们还没有。 – RainerAtSpirit

回答

0

它的工作对我来说:

define(['repositories/vmRepository', 'durandal/app', 'durandal/plugins/router'], function (vmRepository, app, router) { 

    idea:ko.validatedObservable({ 
      ... 
     }), 
activate: function() { 
     }, 

    addIdea: function() { 
     } 
    } 
return vm; 

查看:

<div data-bind="with: idea"> 
... 
    <input type="button" data-bind='click: $parent.addIdea' value="Add" /> 
</div>