@hannyto1111

Почему v-for не удаляется при использовании map?

Здравствуйте, этот код удаляет елемент из map когда на елемент нажали, но почему удаление елемента в dom не происходит
<!DOCTYPE html>
<header>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js"></script>
</header>

<body>
  <div id="app">
    <div v-for="mapKey in messages.keys()" :key="mapKey">
      <div @click="deleteFromMap(messages, mapKey)">
        {{ messages.get(mapKey) }}
      </div>
    </div>
  </div>
</body>

<script>
  new Vue({
    el: "#app",
    data: {
      messages: new Map(),
    },
    methods: {
      deleteFromMap(map, key) {
        map.delete(key);
      },
    },
    created() {
      this.messages.set(0, "string");
    },
  })

</script>

</html>
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
А чего ради должно анимироваться? Вы что для этого сделали?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы