【问题标题】:How to refresh the content in the Div?如何刷新Div中的内容?
【发布时间】:2018-03-27 14:59:16
【问题描述】:

我正在做的项目是angularjs,后端数据30秒变化,我要反映所做的变化。我应该每 10 秒刷新一次 Div,有什么想法吗?

【问题讨论】:

标签: javascript html angularjs


【解决方案1】:

您必须为来自后端的数据编写了 someCallBak,您必须在其中存储一个变量以在您的 Div 中显示它,并且必须有一个计时器来调用来自后端的数据。你可以写一个变量:

 function yourCallback(){
     $scope.showDiv = false;

       your data come {
  //make it true
$scope.showDiv = true;
 }}

将此变量写入您的div ng-if="showDiv";

【讨论】:

    【解决方案2】:

    您需要考虑您的客户端-服务器模型。您需要决定如何从后端获取数据以更新前端,(延迟加载、套接字、延迟加载)由您决定。

    您的前端需要有一个层来连接后端、检索数据和更新视图。

    关于 30 秒的事情,您无法想象前端的 30 秒,因为客户端可以在 29 秒内连接。如果你想要准确,你需要通知前端有一个更新(可能是一个套接字连接),但如果更新时间不是很重要,你可以决定每隔 X 秒使用 ajax 拉取一个好的平均值。

    【讨论】:

      猜你喜欢
      • 2016-02-21
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多