На моем сайте пользователь может нарисовать загруженное изображение.Я добавил кнопку, чтобы полностью очистить холст, но проблема в том, что, если пользователь захочет снова нарисовать это изображение, он не может этого сделать, поскольку кнопка загрузки по-прежнему считает, что он там.см: https://imgur.com/a/kfcZ4KO
я использую vue и ткань для холста
вот что у меня есть
<b-field position="is-centered" class="file">
<b-upload required accept="image/*" v-model="filename">
<a class="button is-primary">
<b-icon icon="upload"></b-icon>
<span>Click to upload</span>
</a>
</b-upload>
<span class="file-name" v-if="filename">{{ displayFileName }}</span>
<a class="button is-primary" v-on:click="clearArtboard">
<span>Clear</span>
</a>
мой метод прозрачного холста имеет только это.(я предполагаю, что мне нужно что-то добавить здесь?)
clearArtboard() {
var canvas = this.__canvas;
canvas.clear();
},
это срабатывает при загрузке файла
async filename(file) {
this.$Progress.start();
const data = new FormData();
data.append("file", file);
data.append("upload_preset", "");
const res = await fetch(
"https://api.cloudinary.com/v1_1//image/upload",
{
method: "POST",
body: data
}
);
const uploadedFile = await res.json();
так как мне сделать так, чтобы кнопка загрузки думала, что естьпри нажатии «очистить» файл не загружен?спасибо