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

标签 javascript meteor meteor-blaze meteor-autoform

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

最佳答案

由于自动表单抽象了保存调用,因此您无法使用回调,因此您必须使用 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"] )并捕获 sibling 。下面是上面代码将为您带来的结果的示例:

Example

关于javascript - 有没有办法用meteor.js autoform包显示当前保存的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30600739/

相关文章:

javascript - Three.js setPixelRatio 在 IOS 浏览器上崩溃

javascript - 是否可以减慢 Meteor 上的跟踪器刷新速度?

javascript - 基于localStorage的 meteor 激活模板

javascript - 无法使用meteorjs中的点击事件获取输入值

javascript - Meteor从Blaze模板组件获取ObjectId到.js

javascript - 选择具有相同父类的多个类

javascript - 带有下拉菜单效果的单按钮 - 帮助优化

javascript - DOM 元素存在,jQuery 无法操作它

javascript - meteor.js - 将单击的元素的 id 传递到集合

javascript - Meteor - Template.currentData() 没有反应?