Javascript 使用带Dart的JQuery进行输入自动建议

Javascript 使用带Dart的JQuery进行输入自动建议,javascript,jquery,dart,Javascript,Jquery,Dart,我在使用带Dart的JQuery来允许输入字段从预选列表中建议文本时遇到了问题 我得到一个NoSuchMethod错误,代码如下: js.scoped(() { js.context.jQuery("#input").autocomplete({source: ['hi', 'hello', 'bye']}); }); (请注意,我试图避免使用JQuery,但我找到的唯一Dart自动建议库——自动完成ui——每次我试图将组件放入模板时都会抛出错误。) 提前谢谢 试试看: js.cont

我在使用带Dart的JQuery来允许输入字段从预选列表中建议文本时遇到了问题

我得到一个NoSuchMethod错误,代码如下:

js.scoped(() {
    js.context.jQuery("#input").autocomplete({source: ['hi', 'hello', 'bye']});
});
(请注意,我试图避免使用JQuery,但我找到的唯一Dart自动建议库——自动完成ui——每次我试图将组件放入模板时都会抛出错误。)

提前谢谢

试试看:

js.context.jQuery(“#输入”)
.autocomplete(js.map({'source':['hi','hello','bye']});
基本上,您必须使用
js.map
转换省道贴图


您还可以摆脱不再需要的
js.scoped

没有这种方法错误发生在哪里?这里是
.jQuery(#input”)
?还是在这里:
.autocomplete(
@KevinB The
jQuery()
method。如果jQuery没有在js.context上定义,那就是你的问题。要么jQuery没有正确定义,要么你引用了它。我对dart不够熟悉,不知道你应该如何在其中引用jQuery。感谢你的快速响应。我仍然会遇到同样的错误:异常中断:
NoSuchMethodError:method not found:'jQuery'
错误更容易:)您必须使用
js.context.$(“#input”)..
或将以下javascript添加到页面:
$.noConflict()
(请参阅)非常感谢您的帮助。我意识到我没有将jquery.js和jquery-ui.js导入我的目录(我只是假设它是js库附带的)。无论是
js.context.jQuery
还是
js.context.$
它都可以工作,但是
js.map()
调用是必需的。再次感谢!为什么要更新?使用js包,此代码仍然有效。