Dart Can';t从context.callMethod访问jQuery
我正试图通过dart:jsDart Can';t从context.callMethod访问jQuery,dart,dart-js-interop,Dart,Dart Js Interop,我正试图通过dart:jscontext对象添加handsontable,但出现错误: Exception: Uncaught Error: NoSuchMethodError: method not found: 'jQuery' Receiver: Instance of 'JsObject' Arguments: ["#handsontable"] 我的html: <script src="../lib/jquery-1.11.1.js"></script> &l
context
对象添加handsontable,但出现错误:
Exception: Uncaught Error: NoSuchMethodError: method not found: 'jQuery'
Receiver: Instance of 'JsObject'
Arguments: ["#handsontable"]
我的html:
<script src="../lib/jquery-1.11.1.js"></script>
<script src="../lib/jquery.handsontable.full.js"></script>
<link rel="stylesheet" media="screen" href="../lib/jquery.handsontable.full.css">
<script type="javascript">
$(document).ready(function(){
console.log('jquery initialized' + $('#handsontable'));
})
</script>
<script async type="application/dart" src="propmgmt.dart"></script>
<script async src="packages/browser/dart.js"></script>
“jquery initialized”不会显示在控制台中。当您禁用所有Dart脚本时是否会打印它?这只是另一个学童错误;我移动了jquery库,没有看到控制台顶部的错误。此外,
脚本
位于头部
而不是身体
。
var hot_data = new JsObject.jsify({
'colHeaders': colHeaders,
'data': rows
});
print('jQuery (as \$): ${context[r'$']}');
print('jQuery: ${context['jQuery']}');
context
.callMethod('jQuery', ['#handsontable'])
.callMethod('handsontable', [hot_data]);