Javascript ng转盘重复:数据未更新或刷新

Javascript ng转盘重复:数据未更新或刷新,javascript,angularjs,slick.js,Javascript,Angularjs,Slick.js,当我从我的控制器更新这个ng重复数据的滑块时,我没有得到光滑的旋转木马和更新的数据 <slick lazyLoad=ondemand init-onload=true slides-to-show=5 slides-to-scroll=1 next-arrow=".rightOne" prev-arrow=".leftOne" data="trailersUpcomming"> <div index="$index " ng-repeat="trailer in trail

当我从我的控制器更新这个ng重复数据的滑块时,我没有得到光滑的旋转木马和更新的数据

<slick lazyLoad=ondemand init-onload=true slides-to-show=5 slides-to-scroll=1 next-arrow=".rightOne" prev-arrow=".leftOne" data="trailersUpcomming">
  <div index="$index " ng-repeat="trailer in trailersUpcomming ">
      <div class=" boxhover testimonialslider" style="margin-right: 12px; ">
          <div class="card " style="border-color: green; ">
              <div style="padding: 17px;text-align: left;height: 124px;background-color: #ffffff;">
                  <div>ReleaseDate : {{trailer.releasedate}}</div>
                  <div>Language : {{trailer.filmlanguage}}</div>
                  <div>Rating : {{trailer.filmrating}}</div>
              </div>
          </div>
      </div>
  </div>
</slick>

ReleaseDate:{{trailer.ReleaseDate}}
语言:{{trailer.filmlanguage}
评级:{{预告片.电影评级}

尝试使用
角度更新阵列范围。复制


请参考此示例

尝试使用
角度更新数组范围。复制


有关参考信息,请参考此示例,您正在更新数据的地方,请使用

$timeout(function(){
 //update your variable here.
}

您正在更新数据的位置只需使用

$timeout(function(){
 //update your variable here.
}

我曾经面临过类似的问题。使用angular的旧版本,即1.4和滑块转盘。刷新/页面重新加载时,未使用最新数据刷新转盘

$('.slider').slick('reinit');或$('.slider').slick('refresh');
我无法工作,所以我必须处理从服务器到客户端的数据。
虽然没有很好的解决方案,但它对我来说很有效。 我观察到的是,如果在页面重新加载时其引用发生更改,则用于迭代并在旋转木马上显示其中元素的数组将不起作用。如果您不直接将数据数组分配给其元素显示在转盘上的目标数组,那么它就可以工作

为此,我使用数组的Push()方法

for(设i=0;iitem.name==data[i].name).length==0){
vm.targetArray.push(数据[i]);
log(“将项目推送到targetArray:+data[i].name”);
} 
}

我也遇到过类似的问题。使用angular的旧版本,即1.4和滑块转盘。刷新/页面重新加载时,未使用最新数据刷新转盘

$('.slider').slick('reinit');或$('.slider').slick('refresh');
我无法工作,所以我必须处理从服务器到客户端的数据。
虽然没有很好的解决方案,但它对我来说很有效。 我观察到的是,如果在页面重新加载时其引用发生更改,则用于迭代并在旋转木马上显示其中元素的数组将不起作用。如果您不直接将数据数组分配给其元素显示在转盘上的目标数组,那么它就可以工作

为此,我使用数组的Push()方法

for(设i=0;iitem.name==data[i].name).length==0){
vm.targetArray.push(数据[i]);
log(“将项目推送到targetArray:+data[i].name”);
} 
}

您可以检查控制台错误吗?您可以检查控制台错误吗?