为什么不开火,重复一遍

Why this doesnt fire ng-repeat?

本文关键字:一遍 开火 为什么不      更新时间:2023-09-26

我的HTML

ng-appng-controller在前面的标记中指定

<div class="statusEntry" ng-repeat="statusInput in statusInputs">
 <span class="userName"> a </span>                
 <span  class="statusMsg"> b </span>                
</div>
控制器

app.controller('globalCtrl', ['$scope', function($scope) {
//someWork
pubnub.subscribe({
channel: "statuses",
callback:
function (data) {
    splitData = data.split(';');
    prepData = '{'+splitData[0]+','+splitData[1]+'}';
    statusInputs.push(prepData);
}
});

当我推送数据时,没有新的对象出现

  1. 您的控制器没有名称

  2. 你没有在你的标记中声明ng-appng-controller

  3. data应该被命名为$scope,这样Angular才能恰当地注入依赖项。

  4. 它看起来不像statusInputs或你的函数是$scope的一部分,因此你的视图没有办法访问它们。

Replace

statusInputs.push(prepData);

$scope.statusInputs.push(prepData);