this.$message的content属性
时间: 2023-11-28 14:05:34 浏览: 108
this.$message是一个在前端开发中常用的消息提示组件,content属性是用来设置消息的内容。
通常,我们可以通过以下方式使用this.$message组件:
```javascript
this.$message({
content: '这是一条消息提示。',
});
```
在上述代码中,content属性被用来设置消息的具体内容。你可以根据需要将不同的文本或HTML标签作为内容传递给这个属性。
注意,具体的使用方法可能会根据你所使用的前端框架或库而有所不同,以上示例仅供参考。
相关问题
methods: { /*Excel文件上传*/ // 上传文件 onUpload (file) { let formData = new FormData() formData.append('file',file.file) let config = { headers:{'Content-Type':'multipart/form-data'} }; this.$ajax.post("/excel/import", formData,config).then((response)=>{ let resp = response.data; if(resp.code === 0){ this.$message.success(resp.msg); }else{ this.$message.error(resp.msg); } }); },
这段代码是用来实现上传 Excel 文件的功能。具体实现方式是将文件通过 FormData 对象追加到请求体中,并设置请求头的 Content-Type 为 multipart/form-data,然后使用 axios 的 post 方法发送请求。在请求成功后,根据响应中的 code 属性判断是否上传成功,然后通过 this.$message.success 或 this.$message.error 方法给用户提示。
var data={ before:(onSuccess)=>{//加载之前 if(page){ this.formData.page=page; } //在下面加入自定义代码 if(this.formData.beginDate){ this.formData.beginDate=this.formData.beginDate.format("yyyy-MM-dd"); } if(this.formData.endDate){ this.formData.endDate=this.formData.endDate.format("yyyy-MM-dd"); } this.formData.outTitle=[]; for(var i=2;i<this.tableColumns.length;++i){ var item={ fieldName:this.tableColumns[i].key, headName:this.tableColumns[i].title } //处理图片 if(item.fieldName && item.fieldName.indexOf("render")>-1){ item.fieldName=item.fieldName.replace("render",""); } this.formData.outTitle.push(item); } this.formData.operatorCode=parent.vue.formData.staffCode; this.formData.operatorName=parent.vue.formData.staffName; console.log(this.formData); //在上面加入正定义代码 onSuccess(); }, execute:(onSuccess)=>{//加载数据 const msg = this.$Message.loading({ content: "正在导出数据...", duration: 0 }); goodsInOut.outExcel(this.formData, (result) => { msg(); onSuccess(result); }, (result)=> { msg(); this.$Message.error(result); }); }, after:(data)=>{//加载数据之后 for (let i = 0; i < rows.length; ++i) { let AttrName = this.getWxAttrName(top.vue.wxAttrList, rows[i]); if(AttrName){ rows[i].wxAttr = AttrName; } } console.log(data); this.$Message.success("导出成功"); location.href=config.downloadUrl + data.values; //在下面加入自定义代码 //console.log("mountMend.queryList:" + JSON.stringify(this.formData)) }, }
这段代码定义了一个名为`data`的对象,包含了三个属性:`before`、`execute`和`after`。这些属性是函数,分别在不同的阶段执行。
`before`函数在加载数据之前执行。它首先检查是否有一个`page`参数,并将其赋值给`this.formData.page`。然后,它对`this.formData.beginDate`和`this.formData.endDate`进行格式化处理,将其转换为"yyyy-MM-dd"的格式。接下来,它清空`this.formData.outTitle`数组,并根据`this.tableColumns`数组的内容,构建一个包含字段名和标题的对象,并将其添加到`this.formData.outTitle`数组中。最后,它设置`this.formData.operatorCode`和`this.formData.operatorName`的值,并使用`console.log(this.formData)`打印出`this.formData`的内容。
`execute`函数在加载数据时执行。它首先显示一个正在导出数据的提示消息,并调用`goodsInOut.outExcel`方法导出数据。如果导出成功,它调用`onSuccess`函数并传递导出的结果;如果导出失败,它显示一个错误消息。
`after`函数在加载数据之后执行。它遍历`rows`数组,并根据条件为每个元素设置一个名为`wxAttr`的属性。然后,它使用`console.log(data)`打印出`data`的内容。接下来,它显示一个导出成功的提示消息,并使用`location.href`将页面重定向到`config.downloadUrl + data.values`,实现文件的下载功能。
请注意,这段代码中还有一些注释,其中包含了一些可能是自定义代码的提示,但是具体的实现并没有给出。
阅读全文