在index.html模板文件中引入vue.js和axios.min.js <title>Title</title> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/axios/0.26.1/axios.min.js"></script> 用id和[[ ]]进行数据绑定 <div id="app2"> <table> <tr> <th>#</th> <th>标题</th> <th>定价</th> </tr> <tr v-for="book in books"> <td>[[book.id]]</td> <td>[[book.title]]</td> <td>[[book.price]]</td> </tr> </table> </div> 写script <script> var app1=new Vue({ el:"#app2", delimiters:["[[","]]"], data:{ books:[] }, mounted:function(){ this.fetchData(); }, methods:{ fetchData (){ axios.get("/uav/api/books/").then(response=>{ this.books=response.data; }),err=>{ console.log(err); }; } } }); </script>