javascript - 数据绑定(bind)不在 View 页面中显示数据

标签 javascript knockout.js

这就是我设置页面的方式,但没有显示任何数据,我不知道为什么:

JavaScript/knockout :

 var getList = function () {
            Ajax.Get({
                Url: ...,
                DataToSubmit: {id: properties.Id },
                DataType: "json",
                OnSuccess: function (roleData, status, jqXHR) {
                    bindModel(roleData);

                }
            });
        };


    // Binds the main ViewModel
        var bindModel = function (data) {
            var _self = viewModel;

            ko.applyBindings(viewModel, $('#ListView')[0]);
        };

    var viewModel = {
            ListRoleTypes: ko.observableArray([]),
            .....
        };

 var roleViewModel = function (data) {
        var _self = this;
        _self.ContentRole = ko.observable(data.ContentRole);
        _self.RoleName = ko.observable(data.RoleName);
        _self.RoleRank = ko.observable(data.RoleRank);
        _self.UserCount = ko.observable(data.UserCount);
    };

这是我的查看页面:

<div data-bind="foreach: ListRoleTypes">
            <span data-bind="text: RoleName"></span>
        </div>

对我哪里出错有什么想法吗?

最佳答案

您正在调用bindmodel并传入 Angular 色数据,但在bindmodel中,您不对其执行任何操作。

Ajax.Get({
            Url: ...,
            DataToSubmit: {id: properties.Id },
            DataType: "json",
            OnSuccess: function (roleData, status, jqXHR) {
                bindModel(roleData);

            }
        });
    };


// Binds the main ViewModel
    var bindModel = function (data) {
        // need to do something with viewmodel to handle the passed in data
        viewmodel.initialize(data);

        ko.applyBindings(viewModel, $('#ListView')[0]);
    };

关于javascript - 数据绑定(bind)不在 View 页面中显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171906/

相关文章:

javascript - 在进行非功能性更改时,我应该发布新的库版本吗?

javascript - 如何在 JSDoc 中将参数标记为包含 DOM 节点?

javascript - 隐藏表行的问题

jquery - knockout 模板名称构建

javascript - Durandal路由IF语句

javascript - 获取函数式编程链中间的中间值

javascript - 如何阻止 JQuery 中的默认选项卡切换功能?

knockout.js - 在包含空字符串的数组上使用 fromJS 会将这些字符串替换为 false

jquery - 获取关联 ViewModel 的 DOMElement 的简单方法 (KnockoutJS)

javascript - 滚动按钮 jQuery 不能立即工作