我正在尝试学习agility.js,我认为这应该是一个简单的例子,我无法上班,也不确定为什么。单击该按钮应该将跨度的文本更改为“ Goodbye World”,但是单击不会执行任何操作。有任何想法吗?

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);

最佳答案

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

我让您的代码在以下URL工作:http://jsbin.com/emacez/edit

08-19 11:00