Есть ли примеры создания страницы избранного в NativeScript (JS, XML) с использованием LocalStorage? - PullRequest
0 голосов
/ 03 июля 2019

Я создаю приложение с несколькими элементами и пытаюсь реализовать локальное хранилище, чтобы пользователи могли выбирать свои любимые элементы и получать быстрый доступ к ним.

Я использую NativeScript (ядро XML / JS) для сборки своего приложения и протестировал некоторые версии HTML, такие как this ,

// get favorites from local storage or empty array
var favorites = JSON.parse(localStorage.getItem('favorites')) || [];
// add class 'fav' to each favorite
favorites.forEach(function(favorite) {
  document.getElementById(favorite).className = 'fav';
});
// register click event listener
document.querySelector('.list').addEventListener('click', function(e) {
  var id = e.target.id,
      item = e.target,
      index = favorites.indexOf(id);
  // return if target doesn't have an id (shouldn't happen)
  if (!id) return;
  // item is not favorite
  if (index == -1) {
    favorites.push(id);
    item.className = 'fav';
  // item is already favorite
  } else {
    favorites.splice(index, 1);
    item.className = '';
  }
  // store array in local storage
  localStorage.setItem('favorites', JSON.stringify(favorites));
});

и это .

require( "nativescript-localstorage" );

localStorage.setItem('Another Plugin', 'By Master Technology');
let me = localStorage.getItem('MeaningOfLife') || 42;

Мне бы хотелось, чтобы мне было легко получить доступ к кнопке, и, надеюсь, они позволят мне показать ее в другом месте.

...