2012-05-10 37 views
1

我想學習agility.js和我認爲應該是一個簡單的例子,我不能去工作,我不知道爲什麼。點擊按鈕應該改變跨度的文本爲「再見世界」,但點擊什麼也不做。有任何想法嗎?無法得到簡單的agility.js工作

var message = 
     $$(
      {txt:'Hello World'}, 
      {format:'<span data-bind="txt" /><button id="btn">Click Me</button>'}, 
      {'click #btn' : function(){ this.model.set({txt:"Goodbye World"}) }} 
     ); 


$$.document.append(message); 
+0

當我移動格式的值轉換爲腳本塊與它的類型設置爲text/html的,給定一個id爲'viewcontent',然後設置格式:$('#viewcontent')。html()它的工作原理。我不確定爲什麼這與示例不一致。 –

回答

4

嘗試在一個封閉標記包裝您的格式字符串,如...這是必需的敏捷正常工作,但如果缺少敏捷不會引發錯誤。

我收到了你的代碼在這個網址的工作:http://jsbin.com/emacez/edit

0

你缺少一個分號

{'click #btn' : function(){ this.model.set({txt:"Goodbye World"}); }} <----