在用户点击进行修改后,如何在表单上重新插入值?

时间:2015-05-30 23:00:14

标签: meteor

我有一个单个模板,如果当前用户在该集合中有帖子,则该模板会显示帖子。如果没有,它会自动显示一个表单。

现在我想添加一个EDIT功能。当用户点击“编辑”按钮时,

  1. 将帖子文本保存在变量中。
  2. 从集合中删除帖子,因此模板会反复显示表单。
  3. 到目前为止这一切都有效。 如何将我刚刚保存在变量中的文本添加到"输入"形式的元素?

    jQuery在控制台上适用于此,但我不知道将它放在我的代码中的哪个位置。

    在Discover Meteor上,他们使用路由器设置上下文。如果可能的话,我想用jQuery尝试我的想法。 谢谢。欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

您可以将帖子保存在会话变量中,并在edit点击处理程序中,将会话变量设置为您当前正在查看的会话变量。

在表单输入中,您可以将value属性设置为其对应的帖子值。

ex:<input name="title" value="{{post.title}}" />

并在您的模板助手

Template.form.helpers({ 
    post: function() { 
       return Session.get('post')
    }
})