私はサーバー側のテンプレート用のエクスプレスハンドルバーを使用してアプリケーションを構築しています。クライアント側では、vue.jsを使用したいただし、両者は同じ二重ブレス表記{{ variable }}
を共有しています。現在のところ、私のハンドルバーのテンプレートがそれをオーバーライドしているため、私のvue.js変数が表示されません。vue jsでのエクスプレスハンドルバーの使用
home.html:
<div id="app">
{{message}} //this will not show up
</div>
home.js:たとえば
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
});
しかし、私は私のサーバー側のコントローラでmessage
を定義する場合:
res.render('../views/home', {
message: 'message from handlebars'
});
メッセージ表示されます。
要約すると、サーバー側のテンプレートにexpress-handlebarsを使用している間にクライアント側のテンプレートにvue.jsを使用できる方法はありますか?
ありがとうございます!
書かれたように、これは私のために動作しませんでした、私は現在、私が作成するそれぞれの新しいVewで区切り文字を設定する必要があります:http://stackoverflow.com/questions/41523427/cant-use-vue-config-delimiters-can-only-set-delimiters-on-new-vue – ripper234
私の答えはVuに適用されたe Vue 2では、コンポーネントごとに区切り文字を設定する必要があります。 –
バマー。しかし、知って良い。 – ripper234