参考:https://www.bilibili.com/video/BV137411B7vBvue
B站UP:楠哥教你学Javanode
框架:vue + springbootwebpack
首先拥有 node.js web
安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.orgspring
安装vue-cli cnpm install vue-clivue-router
若是不是3x以上版本,就安装最新版 cnpm i -g @vue/clivue-cli
进入到 Vue项目管理器npm
5)后端
使用 IDEA 打开建立好的Vue项目数组
在 src/views 下建立 Book.vue
Book.vue <template> <div> <table> <tr> <td>编号</td> <td>书名</td> <td>做者</td> </tr> <tr> {{msg}} </tr> </table> </div> </template> <script> export default { name: "Book", data(){ return{ msg: 'Hello' } } } </script> <style scoped> </style>
打开 src/router 下的 index.js
index.js
导入Book.vue
import Book from "../views/Book"
配置(必定要在前带 逗号(,) )
,{ path: '/book', component: Book }
import Vue from 'vue' import VueRouter from 'vue-router' import Home from '../views/Home.vue' import Book from "../views/Book" Vue.use(VueRouter) const routes = [ { path: '/', name: 'Home', component: Home }, { path: '/about', name: 'About', component: () => import(/* webpackChunkName: "about" */ '../views/About.vue') }, { path: '/book', component: Book } ] const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router
Terminal 中输入 npm run serve
访问
成功
遍历
books:被遍历的数组 ,item:每次遍历的对象
< tr v-for="item in books "> < td >{{item.id}}< /td > < td >{{item.name}}< /td > < td >{{item.author}}< /td > < /tr >
books中添加数据
books: [ { id: 1, name: 'Java', author: '哈哈' }, { id: 2, name: 'C++', author: '啦啦' }, { id: 3, name: 'Python', author: '嘿嘿' } ]
<template> <div> <table> <tr> <td>编号</td> <td>书名</td> <td>做者</td> </tr> <!--books:被遍历的数组 ,item:每次遍历的对象--> <tr v-for="item in books"> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.author}}</td> </tr> </table> </div> </template> <script> export default { name: "Book", data() { return { msg: 'Hello', books: [ { id: 1, name: 'Java', author: '哈哈' }, { id: 2, name: 'C++', author: '啦啦' }, { id: 3, name: 'Python', author: '嘿嘿' } ] } } } </script> <style scoped> </style>