子组件调用父组件的方法
- 父组件
<importExcel ref="importExcelEdit" :disabled="ExcelDisabled" @closed="closedDrawExcel" v-if="showDrawExcel"
:labelItem="objectTypeKey"
tabLabel="手动打标配置"
@getobjectType ="getobjectType()"/>
// 需要监听的父组件的方法
@getobjectType ="getobjectType()"/>
import importExcel from "./importExcel.vue";
export default {
components: {importExcel},
methods: {
getobjectType(){
console.log(“刷新页面”)
}
}
- 子组件
// 需要监听的父组件getobjectType
this.$emit("getobjectType");
- @close : 表示的是当前这个组件
- :title 是自带的方法,:title = "titleTest"会替代原来的,titleTest为自定义的属性值
刷新页面 方法二
-
this.$router.go(0);
-
dialog里面差掉的时候刷新页面
<el-dialog class="dialog-style" :title="this.title" :wrapperClosable="false" v-model="addDialogVisible" :before-close="handleClose" center @close="myClose">
- 需要处理的问题
@PostMapping("ImportExcel2")
public String ImportExcel2() throws IOException {
FileInputStream inputStream = new FileInputStream("./22.xlsx");
List<ObjectVo> objects = EasyExcel.read(inputStream)// 设置与Excel表映射的类
.head(ObjectVo.class)
// 设置sheet,默认读取第一个
.sheet()
// 设置标题所在行数
.headRowNumber(1)
// 异步读取
.doReadSync();
return "yes11" + objects.toString();
}
// @PostMapping("ImportExcelTest")
// public RspBase<List<ObjectVo>> ImportExcelTest(@RequestParam("file") MultipartFile multipartFile,
// @RequestParam("tagCode") String tagCode) throws IOException {
// ExcelReader excelReader = ExcelUtil.getReader(new File("./22.xlsx"));
// excelReader.addHeaderAlias("对象唯一编码","objectCode");
// excelReader.addHeaderAlias("对象名称","objectName");
// List<ObjectVo> recordList = excelReader.readAll(ObjectVo.class);
//
// excelReader.close();
// return RspBase.success(recordList);
// }
本文来自博客园,作者:ElloeStudy,转载请注明原文链接:https://www.cnblogs.com/ElloeStudy/p/17604053.html