#laravel-5 #select #vue.js #pagination #dropdown
#laravel-5 #выберите #vue.js #разбивка на страницы #выпадающий список
Вопрос:
Я работаю над сайтом, использующим vuejs для интерфейса и Laravel backend, где я реализую функциональность разбивки на страницы. Цель состоит в том, чтобы пользователь мог выбирать количество элементов, отображаемых на странице, с помощью выпадающего списка. Примечание: Я использую paginate (perPage, 10). Итак, я пытаюсь разобраться, как я могу получить ‘perPage’ из интерфейса Vue и обновить страницу с новым значением perPage. Заранее спасибо!!
**$projects = DB::table('projects')
->select("projects.*", "project_countries.project_id",
DB::raw("(GROUP_CONCAT(countries.name SEPARATOR ',')) as 'countries'"))
->join('project_countries', 'projects.project_id', '=', 'project_countries.project_id')
->join('countries', 'project_countries.country_id', '=', 'countries.id')
->groupBy('project_countries.project_id')
->orderBy('project_countries.project_id')
->paginate($request->get('per_page', 10));**
Вот мои данные о Vue:
data() {
return {
projects: [],
project: {
id: '',
project_id: '',
title: '',
amount: '',
countries: '',
gcf_date: ''
},
project_id: '',
pagination: {},
edit: false,
perPage: 10,
}
Комментарии:
1. вы не можете просто создать параметр
perPage
и сделать его реактивным внутри Vue? В этом вопросе вообще не отображается код…2. отредактируйте свой основной вопрос и используйте обратные ссылки для форматирования вашего кода или тройные обратные ссылки для блока кода
3. привет, я отредактировал свой вопрос