咱們主要來了解一下如下內容:vue
{ "books": [ { "price": "111.00", "title": "語文", "img": "http://imgsrc.baidu.com/forum/w%3D580/sign=688d19b6422309f7e76fad1a420f0c39/0e143912b31bb051dfdebf0a327adab44bede0f9.jpg" }, { "price": "123.00", "title": "數學", "img": "http://shopimg.kongfz.com.cn/20130826/1746508/1746508YTGtm0_b.jpg"}, { "price": "113.00", "title": "英語", "img": "http://www.shiyi910.com/UploadFiles/2014-01/170/2014011322414554305.jpg"}, { "price": "112.00", "title": "物理", "img": "http://f.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=b62ac53d4b36acaf59b59ef849e9a126/f603918fa0ec08fa2cf895a359ee3d6d55fbda3e.jpg"} ] }
這裏,books字段裏的每個對象表示一本書的信息。git
var appData = require('../data.json') var books = appData.books var apiRoutes = express.Router() apiRoutes.get('/books', function(req, res){ res.json({ data: books }) }) app.use('/api', apiRoutes)
1.在router/index.js裏導入並使用vue-resourcegithub
當咱們點擊語文,會看到頁面有以下變化vue-cli
url中detail後面的id參數被取到而後顯示在頁面中。express
至此咱們的簡單單頁示例已經完成。npm
附上github完整代碼https://github.com/herozhou/vue-spa-examplejson