Tengo el valor 'restablecer', que debe establecerse en falso cuando se carga el archivo. Después de que se activa la función fileUpload, 'reset' sigue siendo 'true' (está configurado en 'true' externamente), ¿cómo configurarlo en 'false' en la carga de archivos?
<template> reset: {{reset}}<br> // should display variable here <div class="fileDnd m0""> <label for="fileUploaderInput" class=""> </label> <input type="file" name="fileUploaderInput" @input="fileUpload" /> </div> </template> <script> import { ref, toRefs } from "@vue/reactivity"; export default { name: "Upload", props: { reset: { type: Boolean, default: false, }, }, emits: ["upload"], setup(props, { emit }) { const { reset } = toRefs(props); const fileNames = ref(""); function fileUpload(event) { reset.value = false;// should be set here const files = event.target.files; emit("upload", files); } return { fileNames, fileUpload, reset, }; }, }; </script>Dado que ese reset es un accesorio, debe actualizarse dentro del componente principal dentro del controlador de eventos de upload :
uploadHandler(files){ //update the reset here } o puede crear una referencia que tome el accesorio de reset como valor inicial, luego actualícelo como lo hizo anteriormente