三、vue脚手架使用axios

一、绑定表格数据(已安装element-ui)

<template>
  <div class="student">
    <button @click="$router.go(-1)">返回</button>
    学生管理模块
    {{ msg }}
    <el-button type="primary">主要按钮</el-button>
    <div class="table">
      <el-table :data="tableData" style="width: 100%">
        <el-table-column prop="name" label="栏目名称"></el-table-column>
        <el-table-column prop="description" label="简介"></el-table-column>
        <el-table-column prop="no" label="序号"></el-table-column>
        <el-table-column prop="parentId" label="父栏目Id"></el-table-column>
      </el-table>
    </div>
  </div>
</template>
<script>
// 导入第三方模块
import axios from "axios";
export default {
  data() {
    return {
      msg: "我是学生模块",
      tableData: [],
    };
  },
  methods: {
    findAllCategories() {
      axios({
        method: "get",
        url: "http://121.199.29.84:8001/index/category/findAll",
      }).then((res) => {
        this.tableData = res.data.data;
      });
    },
  },
  // vue的生命周期钩子函数
  // created是最早能够访问vue实例this的阶段
  created() {
    this.findAllCategories();
  },
};
</script>

 

posted on 2021-12-29 23:04  QiKS  阅读(93)  评论(0)    收藏  举报

导航