2017-07-30 7 views
0

vue2 jsでホテルの予約アプリケーションを実行しています。 2つの画面1)検索入力値を取得する2)検索結果ページを表示する。Vue2 jsは、あるルートの入力から別のルートへの値を渡すか、あるルートから別のルートへのデータプロパティを共有します。

import FrontEndHome from './components/fontend/Home.vue'; 
import FrontEndCheck from './components/fontend/Check.vue'; 

export const routes = [ 
    { path: '/', component: FrontEndHome }, 
    { path: '/check', component: FrontEndCheck } 
]; 

を次のように私のroute.js

First Image to get from and to dates

Display those dates here

以下のスクリーンショットを参照してくださいすることは最初の画像から日からとを取得しており、しなければならない私が欲しいものですそれらの日付を第2の画像に表示する。

+0

'{path: '/ check /:from /:from'、コンポーネント:FrontEndCheck、props:true}' – Bert

答えて

0

ルート経由でデータを渡したいとします。

<template> 
    <router-view :items="items"></router-view> 
</template> 
<script> 
export default { 
    name: 'app', 
    data() { 
    return { 
     items: 6 
    } 
    }, 
} 
</script> 

とCheck.vueコンポーネント内を:あなたはapp.vueで、次のような何かを行うことができhttps://router.vuejs.org/en/essentials/passing-props.html

0

VUEのドキュメントでそれを達成する方法を見ることができます

<template> 
    <div>{{items}}</div> 
</div> 
</template> 
<script> 
export default { 
    name: 'FrontEndCheck', 
    props: ['items'], 
} 
</script> 

言い換えれば、コンポーネントのロジックをrouter-viewに適用することができます(コンポーネントであるため)。それは私のアプリで動作します。

関連する問題