簡體   English   中英

簡單的Knockout.JS數據綁定

[英]Simple Knockout.JS Data Binding

我只想將參數傳遞給這樣的函數:

<button data-bind="click: myFunction( text: surveyId )"></button>

function myFunction(param) {

  alert(p);

}

因此,我只想將參數傳遞給我的剔除模型的一部分的函數。 我希望此函數駐留在剔除代碼之外。

非常非常基本的東西。 誰能幫我嗎?

如果您需要像這樣傳遞參數,則可以使用匿名函數,例如:

<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));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM