咱们主要来了解一下如下内容: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