vue-router のリンクからオブジェクト値を取得するには? たとえば、このリンクの「id」 http://laravel.dev/#!/messages/ 1703
したがって、そのIDを使用して、データベースから特定のデータを取得できます。
私のコード
var detailMessage = Vue.extend({
template: '#detailMessage',
data: function() {
return {
id: ''
}
},
ready: function(id) {
this.getID(id);
},
methods: {
getID: function(id) {
this.$http.get('/api/messages/' + id, function(data) {
alert(data);
})
}
}
})
var router = new VueRouter()
router.map({
'/api/messages/:idMessage': {
name: 'sentMessage',
component: detailMessage
}
})
申し訳ありませんが、リンクがクリックされたときにエラーが発生し、ビューとURLが変更されましたが、サーバーに送信されるのは http://laravel.dev/api/messages/undefinedです
ここでエラーのスクリーンショット
ありがとう