私はvueアプリケーションを開発していますが、現在はvueルータを使用する必要があります。 しかし、データをルータテンプレートにバインドするのに少し問題があります。Vueルーター。バインドデータ
私を助けてください。
HTML:
<div id="app">
<h1>Hello App!</h1>
<p>
<router-link to="/foo">Go to Foo</router-link>
<router-link to="/bar">Go to Bar</router-link>
</p>
<router-view></router-view>
</div>
スクリプト:
const Foo = { template: '<div>{{foo}}</div>' }
const Bar = { template: '<div>bar</div>' }
const routes = [
{ path: '/foo', component: Foo },
{ path: '/bar', component: Bar }
]
const router = new VueRouter({
routes
})
const app = new Vue({
el: '#app',
router,
data: function(){
return {foo: "asdasdas"}
}
})
{{foo}}
バインドは動作しません。
ライブ例: https://jsfiddle.net/xgrjzsup/4430/
ありがとう!もう1つの質問。非常に答えが欲しい。 1)この場合単純なオブジェクトではなく、どのように使うべきですか?たとえば、{prop1:{prop1_1: "123"、prop1_2: "321"}、prop2: "asd" ..etc} '2)新しいルートにリダイレクトする前に、いくつかのajaxリクエストを統合する方法はありますか?たとえば、 "foo"リンクをクリックし、リダイレクトする前にgetオブジェクトをバインドするよう要求します。 – snowil
私は単純なオブジェクトではなく、私はデータ()を使用することができます赤色です。しかし、データのデフォアルートはどうなるのでしょうか? vuexなしでこれを行うことはできますか? – snowil