Javascript 使用带Dart的JQuery进行输入自动建议
我在使用带Dart的JQuery来允许输入字段从预选列表中建议文本时遇到了问题 我得到一个NoSuchMethod错误,代码如下: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
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 ThejQuery()
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包,此代码仍然有效。