Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js <;b格式文件>;切换到其他组件时,文件名不可见_Vue.js_Vue Router_Bootstrap Vue - Fatal编程技术网

Vue.js <;b格式文件>;切换到其他组件时,文件名不可见

Vue.js <;b格式文件>;切换到其他组件时,文件名不可见,vue.js,vue-router,bootstrap-vue,Vue.js,Vue Router,Bootstrap Vue,我是Vue新手,在表单中使用引导视图。 我使用b-form-file在component(比如Component2.vue)中上传文件,我可以浏览本地文件系统并选择该文件。选择后,文件名将显示在b格式文件中。 当我通过UI访问另一个组件(Component1.vue)并返回Component2.vue时,文件名在浏览中不再可见。虽然我已经使用v-model将其绑定到文件,并且正在进行绑定,但是文件名没有显示在b-form-file中 我想让文件名在b-form-file中保持可见,因为它在整个会

我是Vue新手,在表单中使用引导视图。 我使用b-form-file在component(比如Component2.vue)中上传文件,我可以浏览本地文件系统并选择该文件。选择后,文件名将显示在b格式文件中。 当我通过UI访问另一个组件(Component1.vue)并返回Component2.vue时,文件名在浏览中不再可见。虽然我已经使用v-model将其绑定到文件,并且正在进行绑定,但是文件名没有显示在b-form-file中

我想让文件名在b-form-file中保持可见,因为它在整个会话中绑定到“file”。 我使用的b格式文件如下:


导出默认值{
数据(){
返回{file:null}
}
}

您所说的“访问另一个组件”到底是什么意思?您是否使用动态组件或类似的东西,例如选项卡式布局?我正在为Component1.vue和Component2.vue使用路由器链接。当点击任何一个按钮时,我会看到它各自的形式。我所说的b-form文件以Component2.vue的形式存在。当您离开当前路由器视图时,为什么希望数据保持不变?这是否回答了您的问题?我在tab视图中使用的是b-form-file,它是一样的。我没有改变路线,只是换了另一张b-tab。你找到解决办法了吗?