Size: a a a

Vue.js Russian Developers Community

2020 September 08

ML

Max Lomov in Vue.js Russian Developers Community
источник

ML

Max Lomov in Vue.js Russian Developers Community
я подозреваю
источник

ML

Max Lomov in Vue.js Russian Developers Community
источник

E

Eugene in Vue.js Russian Developers Community
New Era
Подскажите пожалуйста, есть объект, из него рендерится список, я удаляю ключ из объекта, но он не исчезает из списка, как вызвать ререндер?
methods: {
   deleteField(name) {
     delete this.contacts[name];
   }
 },
 computed: {
   contacts() {
     return Object.assign({}, this.contactObj);
   }
 }
А data увидеть можно?
источник

NE

New Era in Vue.js Russian Developers Community
Eugene
А data увидеть можно?
data пустая, данные получаю из vuex ,  
state: {
   contacts: [
     {
       name: "Admin",
       email: "admin@mail.ru",
       id: 12341256621231512,
     },
   ],
 },
источник

PS

Peter Shibelbein in Vue.js Russian Developers Community
наверняка. Обзёрвер не в курсе, что поле удалено оператором delete
источник

ML

Max Lomov in Vue.js Russian Developers Community
ну да
источник

ML

Max Lomov in Vue.js Russian Developers Community
реактивность она такая
источник

ML

Max Lomov in Vue.js Russian Developers Community
пока что)
источник

E

Eugene in Vue.js Russian Developers Community
New Era
data пустая, данные получаю из vuex ,  
state: {
   contacts: [
     {
       name: "Admin",
       email: "admin@mail.ru",
       id: 12341256621231512,
     },
   ],
 },
Как вы удаляете, так делать не рекомендуется
источник

NE

New Era in Vue.js Russian Developers Community
Eugene
Как вы удаляете, так делать не рекомендуется
Как будет правильнее?
источник

NE

New Era in Vue.js Russian Developers Community
Суть приложения, что я могу динамически добавлять и удалять элементы, вот при удалении что то траблы)
источник

PS

Peter Shibelbein in Vue.js Russian Developers Community
New Era
Как будет правильнее?
источник

NE

New Era in Vue.js Russian Developers Community
Что то я пропустил ваше предыдущее сообщение, спасибо)
источник

E

Eugene in Vue.js Russian Developers Community
New Era
Как будет правильнее?
Сделать отдельный экшн в сторе. Создать и дернуть мутацию которая удалит нужный элемент.
источник

PS

Peter Shibelbein in Vue.js Russian Developers Community
Скорее всего придется как-то переделать мэпинг стора в компоненте
  computed: {
   contacts() {
     return Object.assign({}, this.contactObj);
   }
 }

немного пугает
источник

E

Eugene in Vue.js Russian Developers Community
New Era
Суть приложения, что я могу динамически добавлять и удалять элементы, вот при удалении что то траблы)
То есть вы нажимаете кнопку отправить. (Предположение) уходит запрос на сервак. Сервак отвечает что все хорошо, я удалил. Вы выполняете мутацию стейта.

Если сервак отвечает не ОК, то выплевываете пользователю что произошла ошибка.
источник

ML

Max Lomov in Vue.js Russian Developers Community
ну там без сервера может
источник

ML

Max Lomov in Vue.js Russian Developers Community
New this.$delete(this.contacts, name)
источник

E

Eugene in Vue.js Russian Developers Community
Кнопку "удалить".

Не суть важно. Сперва нет сервера, потом появится. И будет так что вы данные из стора удалили , а сервак потом ошибкой ответил. Что делать будете?
источник