我正在将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 。下面是上面代码将为您带来的结果的示例:
关于javascript - 有没有办法用meteor.js autoform包显示当前保存的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30600739/