Laravel 我使用vue.js中的vform从一行中获取数据进行编辑,但这是我得到的错误。无法读取属性';填充&x27;未定义的

Laravel 我使用vue.js中的vform从一行中获取数据进行编辑,但这是我得到的错误。无法读取属性';填充&x27;未定义的,laravel,vue.js,datatables,bootstrap-vue,Laravel,Vue.js,Datatables,Bootstrap Vue,这是保存表单数据的变量 userForm: new Form({ last_name: '', first_name: '', other_name: '', email: '', dob: '', gender: '',

这是保存表单数据的变量

 userForm: new Form({
                    last_name: '',
                    first_name: '',
                    other_name: '',
                    email: '',
                    dob: '',
                    gender: '',
                    phone_number: '',
                }),
单击编辑按钮,我使用行id从后端获取数据,并使用vform方法
fill
用响应数据填充userForm变量

'click .edit': function (e, value, row){

                            axios
                                .get('/data/admin/'+row.id)
                                .then(response => {
                                    this.loading = false;
                                    //let data = response;
                                    this.userForm.fill(response.data);
                                    $('#adminEditModal').modal('show');
                                }).catch(error => {

                                this.loading = false;
                                this.error = error.response.data.message || error.message;
                            });

                        },
这是我的表格

 <form @submit.prevent="UpdateUser" ref="userForm">
                <div class="modal-body">
                    <div class="login-logo">
                        <img src="" width="100" height="auto" alt="user">
                    </div>
                    <div class="form-group">
                    <label>Last Name</label>
                    <input v-model="userForm.last_name" type="text" name="last_name"
                        class="form-control" :class="{ 'is-invalid': userForm.errors.has('last_name') }">
                    <has-error :form="userForm" field="last_name"></has-error>
                    </div>
                    <div class="form-group">
                    <label>Firat Name</label>
                    <input v-model="userForm.first_name" type="text" name="first_name"
                        class="form-control" :class="{ 'is-invalid': userForm.errors.has('first_name') }">
                    <has-error :form="userForm" field="first_name"></has-error>
                    </div>
                    <div class="form-group">
                    <label>Other Name</label>
                    <input v-model="userForm.other_name" type="text" name="other_name"
                        class="form-control" :class="{ 'is-invalid': userForm.errors.has('other_name') }">
                    <has-error :form="userForm" field="other_name"></has-error>
                    </div>
                    <div class="form-group">
                    <label>Email</label>
                    <input v-model="userForm.email" type="email" name="email"
                        class="form-control" :class="{ 'is-invalid': userForm.errors.has('email') }">
                    <has-error :form="userForm" field="email"></has-error>
                    </div>


                    <div class="form-group">
                        <label>Date Of Birth</label>
                        <input v-model="userForm.dob" type="date" name="dob"
                               class="form-control" :class="{ 'is-invalid': userForm.errors.has('dob') }">
                        <has-error :form="userForm" field="dob"></has-error>
                    </div>
                    <div class="form-group">
                        <label>Gender</label>
                        <select v-model="userForm.gender" type="text" name="gender"
                                       class="form-control" :class="{ 'is-invalid': userForm.errors.has('gender') }" >
                            <option>Male</option>
                            <option>Female</option>

                        </select>
                        <has-error :form="userForm" field="gender"></has-error>
                    </div>
                    <div class="form-group">
                        <label>Phone Number</label>
                        <input v-model="userForm.phone_number" type="text" name="phone_number"
                               class="form-control" :class="{ 'is-invalid': userForm.errors.has('phone_number') }">
                        <has-error :form="userForm" field="phone_number"></has-error>
                    </div>

                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
                    <button type="submit" class="btn btn-success">Update <i class="fas fa-upload"></i></button>
                </div>
                </form>

姓
菲拉特名字
其他名称
电子邮件
出生日期
性别
男性
女性
电话号码
接近
更新

是否在组件的
数据()中定义了
userForm
?而
'click.edit'
应用于何处?userForm是define,而“click.edit”是正在使用的vue bootstrap datatables组件中的一个事件处理程序,我意识到vform方法在datatable onClick函数中不起作用,但它们在我使用的任何其他地方都起作用