If you want to refresh your REPEATER, you have to do something like that…
$w('#repeater1').data = results.items
This example here works completely without use of any dataset…
https://russian-dima.wixsite.com/meinewebsite/repeater-dropdown
import wixData from 'wix-data';
$w.onReady(function () {load_Data()});
export function BTNsearch_click(event) {load_Data()}
function load_Data (parameter) {console.log("GO")
wixData.query("Companies")
.contains("companyGroup", $w('#dropdown1').value)
.find()
.then( (results) => {
if(results.items.length > 0) {
let firstItem = results.items[0]; //see item below
console.log(results.items)
$w('#repeater1').data = results.items
$w("#repeater1").onItemReady( ($item, itemData, index) => {
$item("#pic").src = itemData.logo;
$item("#ID").text = itemData.title;
$item("#group").text = itemData.companyGroup;
$item("#title").text = itemData.companyName;
// $item("#image1").onClick( (event) => {} );
});
}
else { }
})
.catch( (err) => {
let errorMsg = err;
});
}
In this code you will recognize the refreshing-method for a repeater (without the use of any DATASET).