我正在尝试实现一个 VisualSearch.js 查询框,但使用 REST 接口从存储在数据库中的信息构建其方面。
例如,输入方面可以是“用户电子邮件”,然后当他们键入前几个字母时,用户的电子邮件会被过滤掉,直到找到正确的电子邮件。
我发现的问题是如何实现这一点,以便它仅在“锁定”该方面时才发送对用户名的请求(或者更理想的是,当按下第一个字母时,搜索范围被最小化) . 否则,每次加载页面时,我似乎都会加载所有方面及其值。如果我还包括其他可搜索的对象和值等,这将是发送的大量查询。这几乎就像加载整个数据库的所有可搜索元素,然后可以过滤掉它们。
作为额外的信息,我正在为 REST API 使用 cakePHP 后端。
非常感谢。