KnockoutJS绑定不起作用

时间:2012-06-14 01:35:45

标签: javascript knockout.js

好的对这个感到沮丧....使用knockoutJS做一些视觉交互的东西。

我所拥有的是一个按钮,它将进行AJAX调用以验证某些数据。该调用发送回CanProceed属性以及表示其他视图设置的对象。当我设置CanProceed(true)时,代码会工作,这会打开一个内部有更多DIV的DIV,每个可见性属性都绑定到从服务器设置的Permissions.AllowXXX。

请参阅小提琴以获取示例

http://jsfiddle.net/RcCAx/

我想要发生的是当我从服务器获得权限时,我应该能够告诉关于该对象的敲门声并且页面UI更新但它不起作用。如果我首先声明observable(比如使用CanProceed属性)它可以工作,但是如果我尝试使用ko.mapping.fromJS(serverdataobject)这里它不会更新之前绑定它的东西。

帮助......

1 个答案:

答案 0 :(得分:1)

See updated fiddle寻求解决方案。这里的关键是让权限成为可观察的