Javascript Meteor错误,未定义可手持设备
我已经从atmosphere安装了Handsontable软件包,定义表格在我的应用程序中运行良好,但我尝试创建自定义单元格渲染器时除外 定义表时有问题的代码是以下列定义:Javascript Meteor错误,未定义可手持设备,javascript,jquery,meteor,handsontable,Javascript,Jquery,Meteor,Handsontable,我已经从atmosphere安装了Handsontable软件包,定义表格在我的应用程序中运行良好,但我尝试创建自定义单元格渲染器时除外 定义表时有问题的代码是以下列定义: { type: { renderer: function(instance, td, row, col, prop, value, cellProperties) { Handsontable.TextCell.renderer.apply(this, arguments); $(td)
{
type: {
renderer: function(instance, td, row, col, prop, value, cellProperties) {
Handsontable.TextCell.renderer.apply(this, arguments);
$(td).css({
background: 'yellow'
});
}},
//format: '0, 0.00 $',
readOnly: true
}
每当我尝试进行Hansontable调用,如上面的Hansontable.Textcell.renderer.apply,Meteor就会抛出以下错误:
Deps afterFlush函数异常:ReferenceError:未定义Handsontable
我确实读过,Handsontable使用jQuery1.9,但Meteor与1.8捆绑在一起。这可能是个问题吗
我在Handsontable中看到的每个自定义单元格渲染器的示例都与我所看到的类似,因此我对问题所在一无所知。我还用最新版本创建了一个定制的Handsontable包,但这也没用
我很乐意帮忙。谢谢 这可能是Handsontable软件包中的一个bug 这一行: 应该是
Handsontable = {
在meteor中,文件的作用域是可变的。如果使用var
关键字,则其他文件无法访问它。这是您得到未定义Handsontable
错误的部分原因
您还必须通过在后面添加下面的行来导出它
这样api就暴露在包外了
我提出了一个拉取请求,因此包维护人员需要接受它并在atmosphere上更新包,然后您可以运行mrt update
,并像现在一样使用您的代码
如果您有急事,您可以将软件包与更新分开,并将其用作您的Handsontable
软件包
这可能是Handsontable软件包中的一个错误 这一行: 应该是
Handsontable = {
在meteor中,文件的作用域是可变的。如果使用var
关键字,则其他文件无法访问它。这是您得到未定义Handsontable
错误的部分原因
您还必须通过在后面添加下面的行来导出它
这样api就暴露在包外了
我提出了一个拉取请求,因此包维护人员需要接受它并在atmosphere上更新包,然后您可以运行mrt update
,并像现在一样使用您的代码
如果您有急事,您可以将软件包与更新分开,并将其用作您的Handsontable
软件包
api.export("Handsontable");