Изменить значение динамически создаваемого объекта JSON - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь изменить значение объекта нажатием кнопки.

(хотите изменить текущее значение:

из "Сортировка": "Список"

в "Сортировка": "Банк"

Я не уверен, должен ли я использовать пут или патч или есть более простой способ. Я думаю, что часть моей проблемы - нацеливание на правильный div, так как есть несколько таких созданных я не уверен, что я использую (это) правильно?

'use strict';

$(function() {

  var $chooseStores = $('#currentStores');
   var $availableStores = $('#availableStores');
  var $addStoresToList = $('.addStoreToList');
  var $removeStoreFromList = $('.removeStoreFromList');


$(document).on('click', '.removeStoreFromList', removeStore);

function removeStore() {
console.log(this);
$.ajax({
  type: 'PUT',
  url: '/stores/' + $(this).data('_id'),
  data: {
    sort: 'bank'
  }
}).done();
 }

 $.ajax({
type: 'GET',
url: '/stores',
success: function(stores) {
  $.each(stores, function(i, store) {
    if (store.sort === 'list') {
      $chooseStores.append(`<div class="fav-store">
        <div class="fav-store-img">
          <img 
          src="images/icons/grocery
              /icon-grocery-${store.name..toLowerCase()}.jpg">
        </div>
        <div class="fav-store-name">
          <span class="storeSpan">${store.name}</span>
          <span class="storeSpan">${store._id}</span>
          <button class="removeStoreFromList smallButton">remove</button>
        </div>
      </div>
        `)
        };
      });
    }
  });


});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...