Есть ли способ сохранить результаты поиска после ухода и возврата на страницу? - PullRequest
0 голосов
/ 27 октября 2019

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

Я хочу, чтобы результаты поиска остались, но не знаю, как.

1 Ответ

0 голосов
/ 27 октября 2019

Вы можете сохранить его в так называемом хранилище на стороне клиента, таком как LocalStorage, до вызова API или при получении результатов и, например, читать его при загрузке страницы. Подробнее об использовании с vue.js здесь

Пример кода для чтения сохраненного значения из локального хранилища: (это могут быть ваши критерии поиска)

const app = new Vue({
  el: '#app',
  data: {
    name: '',
    age: 0
  },
  mounted() {
    if (localStorage.name) {
      this.name = localStorage.name;
    }
    if (localStorage.age) {
      this.age = localStorage.age;
    }
  },
  methods: {
    persist() {
      localStorage.name = this.name;
      localStorage.age = this.age;
      console.log('now pretend I did more stuff...');
    }
  }
})
...