【问题标题】:Persist Form Values in Meteor.js在 Meteor.js 中持久化表单值
【发布时间】:2014-12-10 20:14:36
【问题描述】:

页面上的表单具有在用户离开并再次返回表单时需要保留其值的输入。使用mrt:garlic包,demo可以在here on Meteorpad找到。

为什么表单数据值不持久?您将如何在 Meteor 中持久化表单数据?

<template name="form">
  <form>
    <input name="email" placeholder="Enter email">
  </form>
</template>


Template.form.rendered = function() {
    $('form').garlic()
}

【问题讨论】:

  • 您在meteorpad 中的复制保留了我的输入。它在meteorpad的页面浏览器中不起作用,但如果我在新的浏览器窗口中打开链接,它就起作用了。
  • @user728291 是的,你是对的!也许它在我的实际应用程序上不起作用,因为 Iron Router 用于处理路由更改......无法弄清楚如何在 meteorpad 中使用 Iron Router 路由

标签: javascript forms meteor persistent-storage


【解决方案1】:

应确保销毁模板对象的输入。 来自大蒜文档:

销毁一个元素的存储空间(暂时不要在整个表单上工作,只 逐个输入)

Template.form.destroyed = function () {
    $( 'input.no_good' ).garlic( 'destroy' );
};

参考:http://garlicjs.org/

【讨论】:

    猜你喜欢
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    相关资源
    最近更新 更多