0

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

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

有关示例,请参见小提琴

http://jsfiddle.net/RcCAx/

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

帮助......

4

1 回答 1

1

请参阅更新的小提琴以获取解决方案。这里的关键是让 Permissions 成为可观察的

于 2012-06-14T02:02:42.243 回答