MeteorJS:table 中的输入值显示两次
MeteorJS: Input value in a table is displayed twice
关于向 editable table 插入值,我遇到了 MeteorJS 的问题。每当我插入一个值并调用模糊事件处理程序(对数据库执行更新操作)时,table 单元格中的值会显示两次。
我有可用的代码:https://github.com/jeffrey-effendy/sudolver
感谢您的帮助!
您的 createCell
事件函数中的 event
是什么?似乎您没有在事件的参数中定义它:
Template.createCell.events({
"blur .cell": function(event) { // here
Meteor.call("update", this._id, event.target.innerHTML);
}
});
我在 contenteditable 字段中遇到过类似的情况。认为这是因为值保留在单元格中但 {{value}} 也添加了一个值,所以它显示了两次。
您可以通过先清除单元格来修复它:
Template.createCell.events({
"blur .cell": function(e) {
var val = $(e.currentTarget).text();
$(e.currentTarget).text('');
Meteor.call("update", this._id, val);
}
});
关于向 editable table 插入值,我遇到了 MeteorJS 的问题。每当我插入一个值并调用模糊事件处理程序(对数据库执行更新操作)时,table 单元格中的值会显示两次。
我有可用的代码:https://github.com/jeffrey-effendy/sudolver
感谢您的帮助!
您的 createCell
事件函数中的 event
是什么?似乎您没有在事件的参数中定义它:
Template.createCell.events({
"blur .cell": function(event) { // here
Meteor.call("update", this._id, event.target.innerHTML);
}
});
我在 contenteditable 字段中遇到过类似的情况。认为这是因为值保留在单元格中但 {{value}} 也添加了一个值,所以它显示了两次。
您可以通过先清除单元格来修复它:
Template.createCell.events({
"blur .cell": function(e) {
var val = $(e.currentTarget).text();
$(e.currentTarget).text('');
Meteor.call("update", this._id, val);
}
});