我有一个像这样的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有关,但我不确定它有什么问题吗?