knockoutJS绑定不起作用

时间:2017-12-07 20:08:19

标签: knockout.js

我有一个像这样的JS模型

 define(,
function () {
    return function(trusteeType, accessRight) {
        var self = this;

        self.trusteeType = ko.observable(trusteeType);
        self.accessRight = ko.observable(accessRight);
    }
});

将模型注入JS文件(RequireJS)并像这样使用

define(["durandal/app", "plugins/router", "./models/permissionsModel"],
function (app, router, permissionsModel) {

我使用这样的模型

self.selectedUserToModifyPopup = ko.observable();

            self.modifyAccessRights = function (data) {

            console.log(data);
            self.selectedUserToModify = data;

            self.selectedUserToModifyPopup = new permissionsModel(
                    data.trusteeType(),
                    data.accessRight());

            console.log(self.selectedUserToModifyPopup);

            self.openEditPermissions();
        };

问题是,在HTML代码中我无法访问要绑定的属性..没有任何反应。没有错误。没有。      

我做错了什么?

通过console.log(数据)我可以看到我的可观察DOES中有数据。

编辑: 我认为这与我的permissionsModel有关,但我不确定它有什么问题吗?

0 个答案:

没有答案