Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 流星:更新时闪烁数据_Javascript_Jquery_Meteor_Jquery Animate_Css Animations - Fatal编程技术网

Javascript 流星:更新时闪烁数据

Javascript 流星:更新时闪烁数据,javascript,jquery,meteor,jquery-animate,css-animations,Javascript,Jquery,Meteor,Jquery Animate,Css Animations,我希望有人能帮上忙,因为这很令人沮丧 我已经检查了周围的所有动画包,但它们似乎都是由用户操作激活的,例如单击一个项目。如果更改是从服务器触发的呢 我想在我的收藏从非流星源更改时显示动画。我有一个Java演示应用程序,可以调用Meteor服务器方法,从而更新集合 更改显示在客户机中,因此我知道基本功能正常工作,但如何对客户机进行编码,使其在更改时闪烁(例如) 想想“股市应用程序” 一个简单的例子,更新时以红色闪烁一个项目将是伟大的。此外,如何检测项目何时插入和删除 假设您有一个用于收藏股票列表的模

我希望有人能帮上忙,因为这很令人沮丧

我已经检查了周围的所有动画包,但它们似乎都是由用户操作激活的,例如单击一个项目。如果更改是从服务器触发的呢

我想在我的收藏从非流星源更改时显示动画。我有一个Java演示应用程序,可以调用Meteor服务器方法,从而更新集合

更改显示在客户机中,因此我知道基本功能正常工作,但如何对客户机进行编码,使其在更改时闪烁(例如)

想想“股市应用程序”


一个简单的例子,更新时以红色闪烁一个项目将是伟大的。此外,如何检测项目何时插入和删除

假设您有一个用于收藏股票列表的模板,每个股票都有一个模板:

<template name="favorites">
    {{#each favorites}}
      {{> stock}}
    {{/each}}
</template>

<template name="stock">
    <div class="row" id="{{_id}}">
        <div class="col-xs-6 symbol">{{symbol}}</span>
        <div class="col-xs-6 quote">{{quote}}</span>
    </div>
</template>

谢谢我使用Tracker.autorun()而不是onRendered()提出了一个类似的解决方案。如果observeChanges(),则改为observeChanges()。但是我现在很有信心,我知道了在Meteor中解决这类问题的正确方法;他也很聪明!
Template.favorites.onRendered(function() {
  var query = Favorites.find({}, { sort: { symbol: 1 } });

  var handle = query.observeChanges({
    changed: function (id, fields) {
      //this will highlight the row of the updated favorite, using the id from the Favorites collection
      $('#' + id).effect('highlight', {}, 1500);
    }
  });
});