繁体   English   中英

如何使用autoComplete.js?

[英]How to use autoComplete.js?

我正在尝试使用autoComplete.js

我已经安装了npm:

npm i @tarekraafat/autocomplete.js

然后将其导入到js文件中:

import autoComplete from "@tarekraafat/autocomplete.js/dist/js/autoComplete";

还添加了一个id为autoComplete的div:

<input id="autoComplete" tabindex="1">    <!-- Default "id" value = "autoComplete">`

在导入库的文件中,我复制了如何使用part的步骤4中网站上的代码。

但是,我得到了错误:

autocompletejs.js:43未捕获的ReferenceError:未定义resultsListID

我究竟做错了什么? 我按照文档中的步骤进行操作,但出现此错误...

关于可能是什么问题的任何想法?

此错误是由以下事实引起的:

resultsList: {                       // Rendered results list object      | (Optional)
        render: true,
        container: source => {
            resultsListID = "food_List";
            return resultsListID;
        },
        destination: document.querySelector("#autoComplete"),
        position: "afterend",
        element: "ul"
    },

resultsListID变量从未初始化。 可以通过在分配resultsListID的开头添加var来解决此问题,方法是: var resultsListID = "food_List";

resultsList: {                       // Rendered results list object      | (Optional)
        render: true,
        container: source => {
            var resultsListID = "food_List";
            return resultsListID;
        },
        destination: document.querySelector("#autoComplete"),
        position: "afterend",
        element: "ul"
    },

注意,这部分是可选的,如果我选择保留它,就我的理解而言,所有结果都将包装在具有resultsListID变量提供的ID的容器中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM