easyautocomplete создать более одного типа URL - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу создать более 1 URL с условным оператором, чтобы проверить, является ли это категорией A или B, когда я нажимаю на элемент в категории A, это должно быть что-то.com/A и наоборот, я пытался создать условие if дляпроверьте someOption.categories.listLocation = 'A' в функции onClickEvent внутри объекта списка, а затем запустите window.location.href с A, и наоборот, и, похоже, не работает.

var someOption = {

url: function (phrase) {
    return window.location.origin + '/json/something/';
},

categories: [{
    listLocation: "A",
    maxNumberOfElements: 5,
    header: "A"
}, {
    listLocation: "B",
    maxNumberOfElements: 5,
    header: "B"
}],

getValue: function (element) {
    return element.character;
},
ajaxSettings: {
    dataType: "json",
    method: "GET",
    data: {
        dataType: "json"
    }
},

preparePostData: function (data) {
    data.q = $("#ajax-something").val();
    return data;
},

requestDelay: 100,

list: {
    onClickEvent: function (event) {
        let values = $('#ajax-something').val();

        window.location.href = window.location.origin + '/A/' + $('#ajax-something').getSelectedItemData().character
    },

    maxNumberOfElements: 10,
    match: {
        enabled: false
    },
    sort: {
        enabled: true
    }
},

theme: "square"};

$("#apartment-ajax-rent").easyAutocomplete(someOption);
...