编程语言
首页 > 编程语言> > javascript-使用localforage更新一项

javascript-使用localforage更新一项

作者:互联网

我有一个像这样的本地indexeddb:

// Unlike localStorage, you can store non-strings.
localforage.setItem('123456', {
  //0 - Ref cli
  ref_cli: '4720271',
  //1 - Offre client
  offre_cli: 'Offre 3',
  //2 - Date RDV
  date_rdv: '22/09/2015',
  //3 - Heure rdv
  heure_rdv: '10H00',
  //4 - Nom client
  nom_cli: 'DURAND',
  //5 - Prénom client
  pren_cli: 'Pierre',
  //6 -Adresse client
  adr_cli: '3 rue de l\'église',
  //7 - CP client
  cp_cli: '75000',
  //8 - Ville client
  ville_cli: 'PARIS',
  //9 - Batiment
  bat_cli: 'A',
  //10 - Escalier
  esc_cli: '2',
  //11 - Etage
  etg_cli: '3'
}, function(err, value) { });

我想更新此数组的一项.例如:

offre_cli: ‘offre 3’ -> offre_cli: ‘offre 4’

我已经尝试了下面的代码,但是它删除了以前的数组:

localforage.setItem('123456', {offre_cli: 'offre 4'};

是否可以更新单个项目,而不更新所有数组?

解决方法:

我们找到解决方案:).感谢Buzinas的启发

  localforage.getItem('123456').then(function ( item ){
    item.offre_cli = 'offre 12';

    localforage.setItem('123456', item);

  });

标签:indexeddb,javascript,localforage
来源: https://codeday.me/bug/20191027/1947742.html