使用knockout js这个视图绑定有什么问题 [英] Whats wrong with this view binding using knockout js

查看:103
本文介绍了使用knockout js这个视图绑定有什么问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 <   table  >  
< tbody data-bind = foreach:showinTable >
< tr >
< td >
< 输入 data-bind = 值:proudctID / >
< / td >
< td > ;
< 输入 data-bind = value:proudctName / >
< / td >
< / tr >
< / tbody >
< / table >





 $。getJSON(  / api / Product / GetProducts null  function (数据,status,jqxhr){
// alert(data.products)
self.showinTable = ko.mapping.fromJSON(data);
ko.applyBindings( new AppViewModel());
});





未捕获错误:无法解析绑定。 
消息:ReferenceError:showinTableis未定义;
绑定价值:价值:foreach





json数据



 {  products:[{  proudctID 1   proudctName 产品一个},{  proudctID 2   proudctName  产品二},{  proudctID  3   proudctName 产品三},{  proudctID 4   proudctName  Product Four},{  proudctID 5   proudctName 产品五}]} 

解决方案

.getJSON( / api / Product / GetProducts null function (data,status,jqxhr){
// alert(data.products)
self.showinTable = ko.map ping.fromJSON(数据);
ko.applyBindings( new AppViewModel());
});





未捕获错误:无法解析绑定。 
消息:ReferenceError:showinTableis未定义;
绑定价值:价值:foreach





json数据



 {  products:[{  proudctID 1   proudctName 产品一个},{  proudctID 2   proudctName  产品二},{  proudctID  3   proudctName 产品三},{  proudctID 4   proudctName  Product Four},{  proudctID 5   proudctName 产品五}]} 


<table>
            <tbody data-bind="foreach: showinTable">
                <tr>
                    <td>
                        <input data-bind="value: proudctID" />
                    </td>
                    <td>
                        <input data-bind="value: proudctName" />
                    </td>
                </tr>
            </tbody>
        </table>



$.getJSON("/api/Product/GetProducts", null, function (data, status, jqxhr) {
            //alert(data.products)
            self.showinTable = ko.mapping.fromJSON(data);
            ko.applyBindings(new AppViewModel());
        });



Uncaught Error: Unable to parse bindings.
Message: ReferenceError: showinTableis not defined;
Bindings value: value: foreach



json data

{"products":[{"proudctID":1,"proudctName":"Product  One"},{"proudctID":2,"proudctName":"Product  Two"},{"proudctID":3,"proudctName":"Product  Three"},{"proudctID":4,"proudctName":"Product  Four"},{"proudctID":5,"proudctName":"Product  Five"}]}

解决方案

.getJSON("/api/Product/GetProducts", null, function (data, status, jqxhr) { //alert(data.products) self.showinTable = ko.mapping.fromJSON(data); ko.applyBindings(new AppViewModel()); });



Uncaught Error: Unable to parse bindings.
Message: ReferenceError: showinTableis not defined;
Bindings value: value: foreach



json data

{"products":[{"proudctID":1,"proudctName":"Product  One"},{"proudctID":2,"proudctName":"Product  Two"},{"proudctID":3,"proudctName":"Product  Three"},{"proudctID":4,"proudctName":"Product  Four"},{"proudctID":5,"proudctName":"Product  Five"}]}


这篇关于使用knockout js这个视图绑定有什么问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆