2015-05-15 17 views

回答

2

我已經經歷了CONTENTEDITABLE領域類似的東西。認爲它是由於值停留在單元格中造成的,但{{value}}也添加了一個值,所以它顯示兩次。

您可以通過先清除細胞修復:

Template.createCell.events({ 
    "blur .cell": function(e) { 
     var val = $(e.currentTarget).text(); 
     $(e.currentTarget).text(''); 
     Meteor.call("update", this._id, val); 
    } 
}); 
+0

Aaah是的。您甚至可以在單元格上使用助手,而不是直接使用「{{value}}」使其更平滑:僅在定義了「value」時清除內容,然後返回值。 – SylvainB

0

什麼是event在您的createCell事件功能?看來你沒有它在事件的參數定義:

Template.createCell.events({ 
    "blur .cell": function(event) { // here 
     Meteor.call("update", this._id, event.target.innerHTML); 
    } 
    }); 
+0

我是假設事件是當事件被稱爲(因爲它與工作沒有)一個全局變量。無論如何,它仍不能解決重複問題。 – aeros

+0

哼!也許你是對的。 – SylvainB