У меня есть такой код:
<div id="files">
<div v-for="(file, key) in data.files" v-bind:id="key">
@{{ file }}
<span v-on:click="removeFile(key)">
<button>X</button>
</span>
<button v-on:click="addFiles()">Add Files</button>
</div>
</div>
Файл js
methods: {
removeFile(key) {
var elem = document.getElementById("#" + key);
elem.parentNode.removeChild(elem);
return false;
}
Когда я нажал кнопку, выбранный файл также был удален, но он также выдал ошибку, такую как:
Uncaught TypeError: Невозможно прочитать свойство 'parentNode' со значением NULL
Я пробовал таким образом, но та же проблема: файл был удален с ошибкой
var parent = document.getElementById("files");
var child = document.getElementById("#" + key);
parent.removeChild(child);
Uncaught TypeError: Не удалось выполнить «removeChild» на «Узле»: параметр 1 не относится к типу «Узел».
Есть идеи?Большое спасибо!