1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| <template> <div class="dvapp">
<h2>app组件</h2><br/> <button @click="getStus">获取学生信息</button><br/> <ul> <li v-for="stu in stus" :key="stu.id"> <Student stuName="stu.stuName"></Student> </li> </ul> </div> </template>
<script> import Student from './components/Student.vue'; import axios from 'axios'; export default { name: 'App', data() { return { stus:[] } }, components: { Student }, methods: { getStus() { axios.get('http://localhost:8080/odinapi/student').then( response => { console.log('success', response.data); this.stus = response.data; }, error => { console.log('error',error.message); } ) } }, mounted() { }, } </script>
<style> #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } .dvapp { background-color: aquamarine; } </style>
|