我不确定为什么它无法解析绑定(bind) - 每个绑定(bind)都包含内容。 这是错误消息:
Uncaught Exception (js): Uncaught Error: Unable to parse bindings.
Message: ReferenceError: Users is not defined;
Bindings value: template: { name: 'grid', foreach: Users}
查看:
<div data-bind="foreach: RoleTypes">
<h3><!--ko text: RoleName--><!--/ko--> (<!--ko text: UserCount--><!--/ko-->)</h3>
<div id="gridView" data-bind="template: { name: 'grid', foreach: Users}">
<section id="Images">
<section id="users"></section>
</section>
</div>
</div>
Javascript:
var getRoles = function () {
Ajax.Get({
Url: ...,
DataToSubmit: {id: properties.Id },
DataType: "json",
OnSuccess: function (roleData, status, jqXHR) {
// bind role types
bindModel(roleData);
Ajax.Get({
Url: ...,
DataToSubmit: { pageNumber: 1, id: properties.Id },
DataType: "json",
OnSuccess: function (userData, status, jqXHR) {
}
});
}
});
};
我不确定我的 javascript 的哪些其他部分可以分享来帮助解决这个问题,但请让我知道。
最佳答案
将 foreach
放在 data-bind
属性中的引号中。有些浏览器很挑剔。
关于javascript - Uncaught Error : Unable to parse bindings Knockout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19186908/