【问题标题】:Knockout mapping wcf淘汰赛映射 wcf
【发布时间】:2012-06-04 15:08:54
【问题描述】:

我在映射 WCF 返回的 json 对象时遇到问题。 wcf 返回一个 PaidPeople 类的列表,而 jSon 返回看起来像

[Object { __type="PaidPeople:#model", Amount=110, Attendee=1, more...},  more...]

我还 JSON.stringify 返回对象,我得到一个数组

[
{"__type":"PaidPeople:#model","Amount":110,"Attendee":1,"CashPay":1,"DtPaid":"/Date(1338102000000-0700)/","Name":"John Doe"}, more
]

我的问题是将它映射到我的视图

这里是代码

  var PayinyVM = {};

    $.getJSON('/service/PaidService.svc/PaidList', function (data) {
        var tmp = JSON.stringify(data.d);

        PayinyVM.model = ko.mapping.fromJSON(tmp);
        ko.applyBindings(PayinyVM);
    }); //getJSON

HTML 看起来像:

   <div data-bind="foreach: ????">
        <h3 data-bind="text: Name">
        </h3>
        <p>
            Name: <span data-bind="text: Name"></span>
        </p>
    </div>

在长时间的 jquery 代码之后,我刚刚开始使用淘汰赛进行编码,并且非常喜欢它,但是我错过了很多练习。任何帮助将不胜感激

【问题讨论】:

    标签: knockout.js knockout-mapping-plugin


    【解决方案1】:

    尝试使用以下代码(model 而不是????):

    <div data-bind="foreach: model">
        <h3 data-bind="text: Name">
        </h3>
        <p>
            Name: <span data-bind="text: Name"></span>
        </p>
    </div>
    

    【讨论】:

    • 非常感谢我之前尝试过 PayinyVM.model,但看不到您的解决方案。再次感谢
    猜你喜欢
    • 1970-01-01
    • 2012-06-08
    • 2012-12-05
    • 2015-03-30
    • 2017-07-07
    • 2014-03-26
    • 2014-03-20
    • 2015-07-16
    • 2013-08-05
    相关资源
    最近更新 更多