idea四层架构项目搭建-前端项目开发

准备工作:


创建文件夹assets和所需导包,然后创建一个HTML文件

 导包下载链接

链接:https://pan.baidu.com/s/1zJ8UbC3Ex2_oW--Ozhc5ow 
提取码:6666

数据库文件下载链接(测试用)

链接:https://pan.baidu.com/s/1mH1yydrA2M6a8G6RMKazGA 
提取码:6666


开始干活:


一、添加bootstrap和vue的依赖

 源代码

<!--导入bootstrap-->
    <link href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
    <script src="assets/jquery-3.5.1.min.js"></script>
    <script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
    <!--导入vue-->
    <script src="assets/vue.min-v2.5.16.js"></script>
    <script src="assets/axios.min.js"></script>

二、前端全部源代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--导入bootstrap-->
    <link href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">
    <script src="assets/jquery-3.5.1.min.js"></script>
    <script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
    <!--导入vue-->
    <script src="assets/vue.min-v2.5.16.js"></script>
    <script src="assets/axios.min.js"></script>
</head>
<body>
    <div id="app" class="container">
        <table class="table table-striped">
            <caption>用户列表</caption>
            <thead>
                <tr>
                    <th>id</th>
                    <th>用户名</th>
                    <th>创建日期</th>
                </tr>
            </thead>
            <tbody>
                <tr v-for="u in users">
                    <td>{{u.id}}</td>
                    <td>{{u.userName}}</td>
                    <td>{{u.createDate}}</td>
                </tr>
            </tbody>
        </table>
        <!--分页器(bootstrap的一款导航)-->
        <ul class="pagination" v-for="p in pageNum">
            <li v-if="p == pageIndex" class="active"><a href="#" @click="doGo(p)">{{p}}</a></li>
            <li v-else="p == pageIndex"><a href="#" @click="doGo(p)">{{p}}</a></li>
        </ul>
    </div>
    <script>
        new Vue({
            el:'#app',
            data:{
                users:null,
                //分页用
                pageIndex:1,//哪一页
                pageSize:10,//每页显示多少条
                pageTotle:0,//总条数
                pageNum:0,//有几页
            },
            methods:{
                //发送请求用户列表
                requestUserList(url){
                    //通过axios发送请求
                    axios.get(url).then(resppnse =>{
                        console.log(resppnse.data)
                        this.users=resppnse.data.data
                        this.pageTotle = resppnse.data.pageTotle
                        this.pageNum = Math.ceil(this.pageTotle/this.pageSize);
                    })
                },
                doGo(p){
                    this.pageIndex=p
                    var url = 'http://127.0.0.1:8080/user/list?pageIndex='+p+'&pageSize='+this.pageSize;
                    this.requestUserList(url);//调用请求用户列表的函数
                }
            },
            created:function () {//页面加载完成后执行
                var url = 'http://127.0.0.1:8080/user/list?pageIndex='+this.pageIndex+'&pageSize='+this.pageSize;
                this.requestUserList(url);//调用请求用户列表的函数
            }
        });
    </script>

</body>
</html>

测试结果

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值