Non è possibile associare il clic con la funzione in durandal
ViewModel:
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;
}
};
});
Pulsante in vista:
<input type="button" data-bind="click:addIdea" value="Add" />
Apprezzerò qualsiasi suggerimento!
risposte:
0 per risposta № 1Ha funzionato per me:
define(["repositories/vmRepository", "durandal/app", "durandal/plugins/router"], function (vmRepository, app, router) {
idea:ko.validatedObservable({
...
}),
activate: function () {
},
addIdea: function () {
}
}
return vm;
Vista:
<div data-bind="with: idea">
...
<input type="button" data-bind="click: $parent.addIdea" value="Add" />
</div>