有什么方法可以用 meteor.js autoform 包显示当前保存的状态吗?

Is there any way to show the current saved state with meteor.js autoform package?

我将 meteor.js 与具有自动保存功能的 aldeed:autoform 程序包一起使用,我正在尝试想出一种方法来显示何时保存表单以及何时保存所有数据已保存。

由于 autoforms 抽象掉了对保存的调用,你不能使用回调,所以你必须使用 observeChanges 来监听那个值的变化,或者稍微黑进 autoforms .老实说,如果你打算走这条路,你就已经过了概念验证阶段,你可能(肯定)想考虑推出你自己的表格,因为你已经不再需要自动表格了。

假设您的字段下方有一个跨度,例如:<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"]) 之类的内容并抓住兄弟姐妹。这是上面的代码将为您提供的示例: