我設置一個變量淘汰賽JS觀察全局變量
VAR extQty;
然後用戶輸入一些數據並提交,我返回一個帶有extQty的json字符串。成功時,我正在更新變量:
success: function (result) {
window.extQty = result.extQty;
}
如果extQty超過網格的行數,我需要隱藏一個按鈕。我怎樣才能做到這一點?我嘗試了下面,但它沒有看到變量更改,因爲它已在extQty更新之前加載。
<!-- ko if: pagedList().length < extQty -->
如果我改變extQty在上面說3它的工作原理...
淘汰賽採用'ko.observable'的變量你想淘汰賽知道他們什麼時候改變。這就是說,爲什麼你甚至使用全局變量而不是使其成爲視圖模型的可觀察屬性? – 2013-03-22 00:43:32
頁面的另一部分抓取json數據,它是一個單獨的函數。有沒有更好的方法來做到這一點? – Stephen 2013-03-22 00:45:34
如果你有一個對你的視圖模型的引用(使其成爲全局的,或者至少把它們放在同一個閉包中),那麼問題是什麼?或者你甚至可以讓函數抓取視圖模型的json數據部分。 – 2013-03-22 00:48:25