69

次のような Vue.js コンポーネントがあるとします。

var Bar = Vue.extend({
    props: ['my-props'],
    template: '<p>This is bar!</p>'
});

そして、vue-router のルートが次のように一致する場合に使用したいと思います。

router.map({
    '/bar': {
        component: Bar
    }
});

通常、「myProps」をコンポーネントに渡すには、次のようにします。

Vue.component('my-bar', Bar);

そしてhtmlで:

<my-bar my-props="hello!"></my-bar>

この場合、ルートが一致すると、ルーターは router-view 要素内のコンポーネントを自動的に描画します。

私の質問は、この場合、小道具をコンポーネントに渡すにはどうすればよいですか?

4

6 に答える 6