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