如果json中有一个新值,json只更新一个值

时间:2017-02-01 14:42:09

标签: angularjs json auto-update

这是我之前从json获取信息的解决方案,但我想这样做,以便我打印出一个表并显示信息,并且只更新代码中的更改,但不是表中的所有更改。现在,当一个人更新时,所有人都会改变。

var searchHandler;
var searchDelay = 300;
$('input[type="search"]').on('keydown', function(e) {
  if (searchHandler)
    clearTimeout(searchHandler);
})
$('input[type="search"]').on('keyup', function(e) {
  $('#status').html('Waiting...');
  searchHandler = setTimeout(doSearch, searchDelay)
})

doSearch = function() {
  $('#status').html('Doing the search!');
}

所以,它应该是这样的:

app.controller('list', function($scope, $http, $interval) {
  $interval(function () {

    $http.get('http://localhost/mvcang/list_it/sell/SWISH')
    .then(function(data) {
      if($scope.phones != data.data){
        data = data.data;
        $scope.phones = data;

      }
    });
  }, 500);

});

如果更改了第一个值中的值,则更新该值,但不更新整个内容,如果是新内容,则按照打印的顺序将其添加到列表中。

<table>
  <tr> 
   <td>value</td> 
   <td>value2</td>
   <td>value3</td>  
  </tr>
  <tr> 
   <td>value</td> 
   <td>value2</td>
   <td>value3</td>  
  </tr>
</table>

这是我想到的但无法整合或重新思考整体的东西。

0 个答案:

没有答案