Knockout.js 未分析X-可编辑数据绑定

Knockout.js 未分析X-可编辑数据绑定,knockout.js,x-editable,Knockout.js,X Editable,我正在尝试让X-editable与knockout一起工作,下面是我的代码 $(document).ready(function () { var viewModel = function () { var self = this; self.id = ko.observable(); self.firstName = ko.observable(); self.lastName = ko.observable();

我正在尝试让X-editable与knockout一起工作,下面是我的代码

 $(document).ready(function () {

    var viewModel = function () {
        var self = this;
        self.id = ko.observable();
        self.firstName = ko.observable();
        self.lastName = ko.observable();
        self.gender = ko.observable();

        self.genders = ko.observableArray();

        self.firstName = ko.observable('John');
        self.lastName = ko.observable('Doe');
        self.gender = ko.observable('Male');
        self.genders.push("Male");
        self.genders.push("Female");
    }

    ko.applyBindings(viewModel);

    EditableManager.registerEditable();
    EditableManager.onSuccess = function (result) {

    };
这是我的HTML


我有个例外

未捕获类型错误:无法处理绑定“
可编辑:函数(){return gender}
” 消息:无法读取未定义的属性“
length


我刚接触过Knockout和x-editable,有谁能帮上忙吗?非常感谢您的帮助。

正如nemesv所说,我还没有更新它


ko.applyBindings(viewModel)中缺少新功能;它应该是ko.applyBindings(newviewmodel())

您缺少
ko.applyBindings(viewModel)中的
new
应该是
ko.applyBindings(newviewmodel())谢谢nemesv,你能把它作为答案贴出来吗,我可以接受