У меня есть приложение Vue.ja, и я пытаюсь изменить значение внутри объекта. Обычно, когда происходит @ change = "onfilechangev", я хотел бы обновить значение name: ''
Есть ли способ сделать это или как объект, который я не смогу обновить?
app.js
var vm = new Vue({
el: '#regapp',
data: {
team:[
{
img: '',
name: '',
}
],
},
methods: {
onfilechangev(event) {
let uploads = event.target.files[0]
let pic = uploads.name;
Vue.set(vm.team.name, 'pic', )
},
Спасибо за ответы. Я пытался сделать это, но не повезло. Я изменил коды и поле ниже в моей ситуации. https://codesandbox.io/s/736nqq6070
Небольшое объяснение: я динамически добавил поля с возможностью загрузки изображения профиля. Поэтому, когда я добавил, например, 3 члена команды, я бы хотел сохранить их в базе данных с Laravel на сервере. если я выбираю изображение, я помещаю этот файл в массив selectedFile (это работает), но поскольку изображение профиля только необязательно и не требуется, мне нужно знать, есть ли у teamemeber изображение или нет. Вот почему я пытаюсь установить скрытое поле ввода имени файла. поэтому на заднем плане я могу проверить, что массив selectedField содержит имя файла, если да, то я могу сохранить изображение в элемент.