WIX: функция сортировки на ретрансляторе работает в режиме предварительного просмотра, но не работает на сайте

У меня есть ретранслятор, подключенный к набору данных. Набору данных предлагается отсортировать по числовому ранжированию (по убыванию). Когда я просматриваю, он отлично работает. Когда я выхожу в эфир, я вижу, что он загружается правильно, а затем возвращается к сортировке по дате (от новейших к самым старым). Есть идеи, почему функция сортировки перезаписывается?

import wixData from 'wix-data';

const collectionName = 'Projects';
const fieldToFilterByInCollection = 'tags';

$w.onReady(function () {

    setRepeatedItemsInRepeater(100);
    loadDataToRepeater(100);

    $w('#selectionTags1').onChange((event) => {
        const selectedTags = $w('#selectionTags1').value;
        loadDataToRepeater(selectedTags);
        
    })

});

function loadDataToRepeater(selectedCategories = []) {

    let dataQuery = wixData.query(collectionName);

    if (selectedCategories.length > 0) {
        dataQuery = dataQuery.hasSome(fieldToFilterByInCollection, selectedCategories);
    }

    dataQuery
        .find()
        .then(results => {
            const itemsReadyForRepeater = results.items;
            $w('#repeater1').data = itemsReadyForRepeater;
            const isRepeaterEmpty = itemsReadyForRepeater.length === 0

            if (isRepeaterEmpty) {
                $w('#container1').show();
            } else {
                $w('#container1').show();
            }
        })
}

function setRepeatedItemsInRepeater() {

    $w('#repeater1').onItemReady(($item, itemData) => {
        $item('#container1').src = itemData.projectimage;
        $item('#container1').tooltip = itemData.projectimage;

    })
}


person Chelsea Roberts    schedule 18.02.2021    source источник
comment
у вас есть готовый код, который запускается на странице? код фильтра возможно?   -  person Shan    schedule 20.02.2021
comment
У меня есть запрос на изменение результатов в зависимости от того, какие теги селектора выбраны. Может ли это повлиять на мой порядок сортировки? Я добавил свой код выше. Спасибо!   -  person Chelsea Roberts    schedule 22.02.2021


Ответы (1)


Функция запроса данных Wix переопределяет параметр сортировки и сбрасывает его для сортировки по убыванию по созданным данным. Когда вы создаете запрос до того, как найдете, используйте функцию по убыванию или по возрастанию, чтобы установить желаемое поле.

wixData.query("collectionName").descending("fieldName").find()

person Meredith Hassett    schedule 08.03.2021