我想完成類似於在官方knockoutjs教程的「單個頁面應用程序」部分所做的一些工作,其中我有多個工作視圖然後添加sammy以使其可以在Url上運行。 在我的示例中,單擊名稱用單項詳細視圖取代了列表視圖。與Knockout.js一起使用sammy.js來顯示url中的單個項目
這裏是我的jsfiddle:http://jsfiddle.net/of73rdxa/2/ 如果您取消註釋行104:
//self.chosenFriend(friend);
你可以看到我怎麼過這個工作之前,我試圖引進薩米和網址,通過具有IDS。不幸的是,這不再是我所需要的,因爲我現在想從url中獲取結果,而不是點擊事件。
註釋掉行112:
//{ name: 'fred', age: '12' }
顯示,將工作的格式的靜態實例。不幸的是,我的getFriend方法沒有以正確的格式返回數據來完成這項工作。
只是一個供參考我公司開始做SPA的利用基因敲除和我們看到一個非常有用的教程來自John Papa的複數視角,http://www.pluralsight.com/courses/spa。部分視頻是他構建的代碼陣營的示例解決方案,並且有一個完整的KO SPA應用程序,使用sammy,放大,需求。它非常複雜並且幫助了我們很多。我建議看看它。 – segFault 2015-03-27 21:07:50