我只想将参数传递给这样的函数:
<button data-bind="click: myFunction( text: surveyId )"></button>
function myFunction(param) {
alert(p);
}
所以,我只想将参数传递给作为我的淘汰赛模型一部分的函数。我希望这个函数驻留在淘汰代码之外。
非常非常基本的东西。任何人都可以帮助我吗?
答案 0 :(得分:4)
如果需要像这样传递参数,可以使用匿名函数,如下所示:
<button data-bind="click: function(){ myFunction(surveyId); }"</button>
function myFunction(param) {
alert(param);
}
如果视图模型属性是可观察的,您需要考虑到这一点 - 通过直接在绑定中检索值:
<button data-bind="click: function(){ myFunction(surveyId()); }"</button>
或将其作为外部函数的一部分展开:
function myFunction(param) {
alert(ko.utils.unwrapObservable(param));
}