-1

我是 wix 代码的新手。我创建了一个简单的数据库,其中包含一个标题字段和一些其他字段作为测试。

我创建了一个文本编辑框,以便我可以输入搜索文本和一个网格对象,以便我可以看到结果。

我将网格连接到数据库和所有字段,如图像、描述等。

然后我在不输入任何内容的情况下运行预览模式,网格显示所有表格元素。

当我输入搜索时,即使我输入了表格中的内容,网格也是空白的,似乎过滤器不起作用?

有谁知道为什么???

这是我附加到页面的代码

import wixData from "wix-data"

$w.onReady(function () {

});

export function iAddress_keyPress(event, $w) {
    filter($w('#iAddress').value);  // iAddress is the name of the input text box
}

function filter(title) {
    $w('#dataset1').setFilter(wixData.filter().contains('Title',title));
}
4

1 回答 1

1

简单的。这是问题:

contains('Title',title)

标题 - 它是列的“名称”。您应该使用集合中的“字段名称”,当您在某个列上按“管理属性”时会显示它 - 它实际上是 id。

在您的情况下,“标题”是正确的字段名称(因为它是默认值)

您的示例将适用于此:

contains('title',title)
于 2018-07-04T14:41:33.417 回答