我想在表格中显示整个集合,并使用X-editable将每行中的"名称"字段编辑为可编辑
可以使用最近添加的"selector"选项将editable附加到表中的每个名称:
$('#collectionTable').editable({
selector: '.editable-click',
});
// I also need to setup a 'save' callback to update the collection...
$('a.editable-click').on('save', function(e, params) {
console.log('Saved value: ' + params.newValue);
// TBD: update the collection
});
Run Code Online (Sandbox Code Playgroud)
但是在模板完成渲染并且DOM节点可用之前我无法运行其中任何一个,所以我把它放在模板的"渲染"回调中.
问题是每次集合更改时,都会调用呈现,然后将新的editable附加到每个DOM节点以及另一个回调.这意味着只要保存"名称",就会发生内存泄漏和多次回调.
显然,我做错了,但我不确定在哪里调用editable和on('save',function())的正确位置?
meteor ×1