Vue+Ajax+Bootstrap:实现信息列表分页展示
下面是一个使用Vue完成信息列表案例的示例代码: ```html <!DOCTYPE html> <html> <head> <title>信息列表案例</title> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css"> <script src="https://cdn.jsdelivr.net/npm/vue"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </head> <body> <div id="app"> <h1>信息列表</h1> <div class="container"> <table class="table"> <thead> <tr> <th>ID</th> <th>标题</th> <th>图片</th> </tr> </thead> <tbody v-if="data.length > 0"> <tr v-for="item in data" :key="item.id"> <td>{{ item.id }}</td> <td>{{ item.title }}</td> <td><img :src="item.img" alt="图片" width="100"></td> </tr> </tbody> </table> <button class="btn btn-primary" @click="loadNextPage">下一页</button> </div> </div> <script> new Vue({ el: "#app", data: { page: 0, size: 10, data: [] }, created() { this.loadData(); }, methods: { loadData() { const url = `https://api.apiopen.top/api/getlmages?page=${this.page}&size=${this.size}`; $.ajax({ url: url, type: "GET", dataType: "json", success: (response) => { if (response.code === 200) { this.data = response.data; } }, error: (error) => { console.log(error); } }); }, loadNextPage() { this.page++; this.loadData(); } } }); </script> </body> </html> ``` 在上面的代码中,使用Ajax发送请求获取数据,并将获取到的数据绑定到Vue实例的data属性中。然后使用Vue的列表渲染方式将数据展示在页面上。当点击"下一页"按钮时,会调用loadNextPage方法获取下一页数据并更新DOM的渲染。 需要注意的是,代码中使用了jQuery库来发送Ajax请求,同时引入了Bootstrap CSS样式库以实现样式的美化。 ######[AI写代码神器 | 1418点数解答 | 2024-11-19 19:26:48]
- 代码揭秘:HTML引入Bootstrap CSS与图标库的含义及效果(DeepSeek | 224点数解答 | 2025-05-24 22:49:00)266
- 完整揭秘:数字电视用户管理系统界面代码及功能实现(DeepSeek | 921点数解答 | 2025-05-24 22:51:02)227
- 湖南2025届高考物理公式手册网页:优化指南与注意要点大揭秘(DeepSeek | 405点数解答 | 2025-05-28 22:10:21)176
- "Debugging 'Cannot Read Properties of Null (reading \'userid\')' Error in Vue Components: Steps and Example"(讯飞星火 | 614点数解答 | 2024-11-28 14:31:57)267
- Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示(讯飞星火 | 440点数解答 | 2024-06-06 23:18:54)310
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)355
- 用 Pandas 深入分析招聘数据:从数据读取到可视化全流程解析(GPT | 1539点数解答 | 2024-06-30 15:56:50)367
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- "Debugging 'Cannot Read Properties of Null (Reading 'userid')' Error: A Step-by-Step Guide"(讯飞星火 | 523点数解答 | 2024-11-28 14:32:05)251
- 解决 “Cannot read properties of null (reading 'userid')” 错误的代码修改方案(讯飞星火 | 516点数解答 | 2024-11-28 14:32:43)283
- JavaScript 开发:手把手教你用 HTML 和 CSS 代码定义 Bootstrap 缩略图 (阿里通义 | 322点数解答 | 2023-11-09 01:24:14)298
- 探秘这段 HTML 代码背后的网页奥秘(字节豆包 | 51点数解答 | 2024-12-09 20:31:23)352