有没有办法用meteor.js autoform包显示当前保存的状态?

时间:2015-06-02 15:48:29

标签: javascript meteor meteor-blaze meteor-autoform

我使用meteor.js和aldeed:autoform包及其自动保存功能,我试图想办法显示表单何时保存以及所有数据都已保存。

1 个答案:

答案 0 :(得分:1)

由于autoforms抽象出要保存的调用,因此您无法使用回调,因此您必须使用observeChanges来侦听对该值的更改,或者进行自动调整一点。老实说,如果你要走这条路,你就会超越概念验证阶段&你可能(绝对)想要考虑推出自己的形式,因为你已经超越了自己的形式。

让我们说你的领域下方有一段距离:<span class="just-saved">Saved!</span>

这是一个示例回调(来自输入更改事件):

function (err, res) {
      if (err) console.log(err);
      var $justSaved = $(t.find('.just-saved'));
      $justSaved.addClass('saving');
      setTimeout(function () {
        $justSaved.removeClass('saving');
      }, 1500);

如果您要通过changed回调执行此操作,则只需将find更改为(input[name="user.$.phoneNumber"])&amp;抓住兄弟姐妹。以下是上述代码将为您提供的示例:

Example