2014-02-20 36 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>