小编red*_*237的帖子

Knockout打开复杂的物体

我有以下代码片段

function Person() {
    var id;
    var name;
    var loginName;
    var email;
}

function Substitude() {
    this.substitude = ko.observable(new Person());
    this.subBegin = ko.observable(Date());
    this.subEnd = ko.observable(Date());
}

function SampleSubstitude() {
    var testing = ko.observable(new Substitude());
    var tester = getPerson(88,"Alpha Tester","a.tester","a.tester@example.com");

    testing.substitude = tester;

    return ko.utils.unwrapObservable(testing);
}

function getPerson(id, name, login, email) {
    var person = ko.observable(new Person());
    person.id = id;
    person.name = name;
    person.loginName = login;
    person.email = email;

    return ko.utils.unwrapObservable(person);

}
Run Code Online (Sandbox Code Playgroud)

这是我的视图模型:

function AbsenceRequestModel() {
    this.delegations = ko.observableArray();
    this.addsubstitudeclick …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui knockout-2.0 knockout.js

3
推荐指数
1
解决办法
4321
查看次数