1.模拟数据
//导入mockjs
import Mock from 'mockjs'
let data = [
{
props: "file_name",
desc: '@word(32)'
},
{
props: "file_type",
desc:'@word(5,10)'
},
{
props:'number|1-100',
desc:10, //
},
{
props:"time",
desc:"@date(yyyy-MM-dd hh:mm:ss)"
},
{
props: "fuzzy",
desc:'@word(40)'
},
{
props: "md5",
desc:'@word(32)'
},
{
props:"sha1" ,
desc:'@word(40)'
},
{
props: "sha256",
desc:'@word(64)'
},
{
props: "cat_name",
desc:'ELF' //
},
{
props: "yara",
desc:'"@word(10,20)"'
},
{
props: "unpack",
desc:'' //
}
]
//这里的地址自己随便起名字,确保和axios地址一致
Mock.mock('http://localhost:3000/home', "get", data)
2.在html部分展示数据
<el-table
:data="tableData"
class="data-table"
style="width: 100%">
<el-table-column
prop="props"
label="属性"
width="260px">
</el-table-column>
<el-table-column
prop="desc"
label="描述"
width="600">
</el-table-column>
</el-table>
3.数据绑定
data() {
return {
tableData: null
}
},
mounted() {
//this.sha256 = this.$route.params.sha256,
getHomeMultidata().then(res=>{
console.log(res)
this.tableData = res
})
}