2013-08-29 211 views
1

所以我有一個頁面顯示來自ul中的一個集合的一些數據(問題)。流星:防止模板重新渲染

Link to example(隨意擺弄,它只是樣本數據!)

如果用戶點擊右下角以前隱藏的div被顯示爲一個文本按鈕,以便用戶可以發佈新問題。這一切都很好。問題在於,如果在用戶輸入新問題時從另一個用戶發佈新問題,則該用戶會回到「問題視圖」,因爲由於新條目而導致ul被重新渲染。

我想要的是,當前正在輸入新問題的用戶不會立即看到新問題,因此他可以繼續在div中的textarea中輸入內容。 - >我需要的是一種防止ul(模板)重新渲染的方法。

我試過{{#constant}}和所有東西+看了that post,但它不能讓它工作。

我需要的是一種防止「發佈問題」按鈕重新顯示onclick的方法,當然還有一種方法可以在發佈問題並且textarea +其div再次隱藏後繼續重新渲染。

我希望你們能幫忙!謝謝!

問候P

回答

1

我認爲這是沒有必要的與渲染的新問題等,因爲對話是不透明的,無論如何,所以它不會對用戶的差異。您只需確保對話框本身不會被渲染。

有三種方法來實現它:

  • 對話框只在{{#constant}}塊。
  • 對話框問題列表分開{{#isolate}}塊。
  • 將對話框和列表放入單獨的模板中。這是最強大的推薦方法。
+0

非常感謝! '{{#isolate}} thingy完成了這項工作!非常感謝! :) –

0

嘗試把唯一的ID對您的問題:

ID = 「_問題{{_ ID}}」

然後流星可能是關於什麼是聰明的更新。