Laravel Route не обновляется с помощью функции JS - PullRequest
0 голосов
/ 18 марта 2019

У меня проблемы с попыткой обновить маршрут с помощью JS.Когда я console.log, функция buildTileFilter () создает правильные URL-адреса, но по какой-то причине не обновляет значение data-href.

У меня есть следующее.Javascript ниже создает новый URL.

buildTileFilter(){
            let url = new URL('http://sample_site/report/file/list?f%5B%5D');
            let query_string = url.search;
            let search_params = new URLSearchParams(query_string);
            search_params.set('f[]', this.locationId);
            url.search = search_params.toString();
            let new_url = url.toString();
            return new_url;
        }

Этот Javascript находит элемент со следующим идентификатором и заменяет старый маршрут Laravel новым маршрутом, который построил JS.

$locationTile.find('.js-location-id').attr('data-href', this.buildTileFilter());

Это элемент HTML.

<div class="clickable-element location-tile js-location-id" data-href="{{ route('report.file.list') }}">DATA</div>
...