好吧,对这个感到沮丧......使用knockoutJS做一些视觉交互的东西。
我有一个按钮,它将进行 AJAX 调用以验证某些数据。该调用将返回 CanProceed 属性以及表示其他视图设置的对象。当我设置 CanProceed(true) 时,代码可以工作,这会打开一个内部有更多 DIV 的 DIV,每个可见性属性都绑定到从服务器设置的 Permissions.AllowXXX。
有关示例,请参见小提琴
我想要发生的是当我从服务器获得权限时,我应该能够告诉淘汰赛对象并更新页面 UI 但它不起作用。如果我首先声明可观察对象(如使用 CanProceed 属性),它可以工作,但如果我尝试在这里使用 ko.mapping.fromJS(serverdataobject) ,它不会更新之前绑定的内容。
帮助......