Knockout.js and Jquery Mobile

Knockout.js and Jquery Mobile

本文关键字:Mobile Jquery and js Knockout      更新时间:2023-09-26

我有一个Jquery Mobile和phonegap应用程序。我使用:

   Jquery Mobile (1.3.1)
   jquery (1.9.1)
   Phonegap (2.8.0)

我被要求在应用程序中使用knockout.js。我对knockout.js完全陌生,我仍在努力了解它是如何工作的。

我将不得不发送ajax请求与JSON数据和响应将是JSON对象。我曾经使用for循环来处理JSON对象,一切都很好。我只是有点担心如何让这一切与knockout.js一起工作。

有谁能给我一些关于如何使用这个新的knockout.js的建议吗?我有非常有限的时间(大约1周)来了解如何使所有这些工作。

或者你建议坚持我们所知道的并使用jquery和jquery移动版

http://knockoutjs.com/documentation/json-data.html

Knockout并不强制您使用任何一种特定的技术来加载或保存数据。你可以使用你通常使用的

$.getJSON("/some/url", function(data) { 
    // Now use this data to update your view models, 
    // and Knockout will update your UI automatically 
})
var data = /* Your data in JSON format - see below */;
$.post("/some/url", data, function(returnedData) {
    // This callback is executed if the post was successful     
})