我是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));
}
答案 0 :(得分:1)
简单。这是问题:
contains('Title',title)
标题-它是列的“名称”。您应该使用集合中的“字段名称”,当您在某些列上按“管理属性”时会显示该字段名称-实际上是ID。
在您的情况下,“标题”是正确的字段名称(默认设置)
您的示例将与此配合使用:
contains('title',title)