javascript - Uncaught Error : Unable to parse bindings Knockout

标签 javascript knockout.js

我不确定为什么它无法解析绑定(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/

相关文章:

javascript - 过滤按日期构造的javascript对象

javascript - 更改knockout js中的Javascript对象值

knockout.js - 读取 Knockout.js 中未提交的输入进入处理程序

javascript - 带有 KnockoutJS 的 JQuery 数据表

javascript - React,在渲染组件之前从数据库获取数据

javascript - 将大部分代码包装在回调函数中是 JS 中的常见做法吗?

javascript - jQuery:淡入文本输入,保持可见直到不活动

javascript - fetch() 和 window.fetch() 有什么区别?

javascript - 当 Javascript 更改输入值时更新可观察对象

knockout.js - ko.validation.group 没有在我的嵌套 observableArray 上检测到我的错误