【发布时间】:2016-03-08 08:06:06
【问题描述】:
我已经设置了视图路由器:
router.map({
'/tracks/:id': {
component: SingleTrack
}
})
这是我的组件(使用硬编码的 URL):
var SingleTrack = Vue.component('track', {
template: '#track-template',
data: function() {
return {
track: ''
}
},
ready: function() {
this.$http.get('//api.trax.dev/tracks/1', function (data) {
this.$set('track', data.track)
})
}
});
如何将 url/:id 传递到 $http.get 字符串的末尾,以便在加载该路由时动态获取正确的数据,例如:
ready: function(id) {
this.$http.get('//api.trax.dev/tracks/' + id, function (data) {
this.$set('track', data.track)
})
}
【问题讨论】:
标签: javascript jquery ajax vue.js