1

所以我有一个页面显示来自 ul 中的集合的一些数据(问题)。

示例链接(随意摆弄,这只是示例数据!)

如果用户单击右下角的按钮,则会显示先前隐藏的 div 和文本区域,以便用户可以发布新问题。这一切都很好。问题是,如果在用户输入新问题时另一个用户发布了新问题,则该用户将被扔回“问题视图”,因为由于新条目而重新呈现了 ul。

我想要的是当前正在输入新问题的用户不会立即看到新问题,因此他可以继续在 div 中的文本区域中输入。--> 我需要的是一种防止 ul (它的模板)重新渲染的方法。

我试过{{#constant}}了,所有这些东西都看过了那个帖子,但它不能让它工作。

我需要的是一种防止“发布问题”按钮重新呈现onclick的方法,当然还有一种在发布问题并且再次隐藏textarea +它的div之后继续重新呈现的方法。

我希望你们能帮忙!谢谢!

最好的问候

4

2 回答 2

1

我认为没有必要等待呈现新问题,因为对话框无论如何都是不透明的,所以对用户来说不会有什么不同。您只需要确保对话框本身不会被呈现。

有三种方法可以实现:

  • 仅将对话框放在{{#constant}}块中。
  • 对话问题列表放在单独的{{#isolate}}块中。
  • 将对话框和列表放在单独的模板中。这是最强大的方法,因此是推荐的方法。
于 2013-08-29T22:41:27.220 回答
0

尝试在您的问题上加上唯一的 ID:

id="问题_{{_id}}"

然后流星可以更聪明地了解它正在更新的内容。

于 2013-08-30T19:02:12.313 回答