1

我正在尝试学习 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);
4

2 回答 2

4

尝试将格式字符串包装在单个封闭标记中,例如 ... 这是 Agility 正常工作所必需的,但如果缺少它,Agility 不会抛出错误。

我让你的代码在这个 URL 上工作:http: //jsbin.com/emacez/edit

于 2012-05-11T19:50:00.013 回答
0

你少了一个分号

{'click #btn' : function(){ this.model.set({txt:"Goodbye World"}); }}    <---- 
于 2012-07-20T06:54:19.570 回答