如何在obervable数组中添加字符串列表 [英] how to add list of string in obervable array

查看:100
本文介绍了如何在obervable数组中添加字符串列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我在第一次获取数据时同时分配列表< string>在knockout.js.BUt第二次数据不刷新时的值进入observable数组。以前的数据正在加载。

 self.jobHistory = ko.observableArray([]); 
self.history = ko.observable( );





 $。getJSON(  / api / helpdeskapi / JobHistory / + ticketEntity.JobId,function(data){
if (data.length> ; 0){
$ .each(data,function(key,val){
self.history(val);
self.jobHistory.push(self.history());
});
}
});







< pre lang =xml> < table style = width:250px; cellpadding = 0 cellspacing = 0 data-bind = foreach: jobHistory >
< tbody >

< tr > < / tr >
< tr >
< td align = left valign = top data-bind = text:$ data >
< / td >
< / tr >
< span class =code-keyword><
/ tbody >
< / table >







请给我一个解决问题的方法。

解决方案

.getJSON( / api / helpdeskapi / JobHistory / + ticketEntity.JobId,function(data){
if (data.length> 0){


.each(data,function(key,val){
self.history(val);
self.jobHistory.push(self.history) ());
});
}
});







 <     样式  =  width:250px;    cellpadding   =  0    cellspacing   =  0    data-bind  < span class =code-keyword> =  foreach:jobHistory >  
< tbody &g t;

< tr > < / tr >
< tr >
< td align = left valign = top data-bind = text:


data >
< ; / td >
< / tr >
< / tbody >
< / table >







请给我一个解决方案来解决问题。


Hi All,

I am getting data first time while assiging list<string> values into observable array in knockout.js.BUt second time data is not refreshing.previous data is loading.

self.jobHistory = ko.observableArray([]);
        self.history = ko.observable("");



$.getJSON("/api/helpdeskapi/JobHistory/" + ticketEntity.JobId, function (data) {
           if (data.length > 0) {
               $.each(data, function (key, val) {
                   self.history ( val);
                   self.jobHistory.push(self.history());
               });
           }
       });




<table style= "width:250px; " cellpadding="0" cellspacing="0" data-bind="foreach:jobHistory">
                       <tbody>

                           <tr></tr>
                           <tr>
                           <td align="left" valign="top" data-bind="text:$data">
                          </td>
                          </tr>
                       </tbody>
                     </table>




please give me a solution to solve the problem.

解决方案

.getJSON("/api/helpdeskapi/JobHistory/" + ticketEntity.JobId, function (data) { if (data.length > 0) {


.each(data, function (key, val) { self.history ( val); self.jobHistory.push(self.history()); }); } });




<table style= "width:250px; " cellpadding="0" cellspacing="0" data-bind="foreach:jobHistory">
                       <tbody>

                           <tr></tr>
                           <tr>
                           <td align="left" valign="top" data-bind="text:


data"> </td> </tr> </tbody> </table>




please give me a solution to solve the problem.


这篇关于如何在obervable数组中添加字符串列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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