這裏是什麼,我有我的模板之一的簡化版本:流星:記錄在數據庫更新,但數據不改變屏幕上
{{#each dataRecord}}
{{#if editingNow}}
<tr class="dataRow">
<td><button class="updateRecord" id="{{this._id}}">SAV</button></td>
<td><input type="text" id="{{this._id}}" value="{{this.f}}"></td></td>
</tr>
{{else}}
<tr class="dataRow">
<td><button class="edit" id="{{this._id}}">EDIT</button></td>
<td>{{this.f}}</td>
<td><button class="deleteRecord" id="{{this._id}}">DEL</button> </td>
</tr>
{{/if}}
{{/each}}
editingNow返回布爾會話變量的其中開出虛假的價值。所以當頁面加載時,用戶可以看到每個記錄的'f'字段的值和EDIT按鈕。 EDIT按鈕將會話變量翻轉爲true,然後使用輸入元素顯示數據。用戶可以編輯數據並單擊該按鈕,該按鈕現在是一個SAVE按鈕。該按鈕使用_id更新記錄並將會話變量翻回爲false。
就編輯數據而言,作品 - 記錄肯定會更新。我可以檢查控制檯中的值並查看它是否已更改。但是在表格中顯示的數據恢復爲原始值。我可以非常簡單地看到該字段中顯示的更改,然後翻轉。如果我再次單擊編輯按鈕,表格仍然顯示舊值。查看該字段中更新的數據的唯一方法是重新啓動應用程序。
這個問題從來沒有發生過,當我使用我的本地mongo數據庫或當我連接到我的meteor.com數據庫。這只是因爲我將我的應用程序移動到了modulus.io纔開始發生。有任何想法嗎?
UPDATE 雖然我無法弄清楚什麼是在模板中引起反應更新問題,與Ethaan的幫助下,我能更好地理解這個問題,並發現,各地工作,所以我我們已經接受了答案,希望我們能夠最終達到這個目標。
去你的'項目>日誌',並檢查你是否得到一些日誌。 – Ethaan 2015-04-01 15:56:24