1
にテンプレートを使用してインスタンスをマウントしている私は、次のエラーを得た:Vuejsは:あなたは `` <body>
vue.common.js e881:?私はvue-webpack
テンプレートを使用している987
[Vue warn]: You are mounting an instance with a template to
<body>
. This will replace entirely. You should probably usereplace: false
here.
とVUE-ルータ:
var Vue = require('vue');
var VueRouter = require('vue-router');
var App = require('./App');
Vue.use(VueRouter);
var router = new VueRouter();
router.map({
});
router.start(App, 'body');
S:ここで
は私のmain.js
ですo、どこで私はオプションreplace: false
を書くべきですか?
App.vue
:あなたはVueのオブジェクトをインスタンス化しているとき
<template>
The site title is:{{html_title}}
<div>
<input v-model="parentMsg"/>
<br/>
<p>{{ parentMsg }}</p>
</div>
</template>
<script>
export default {
props: ['html_title'],
components: {},
data: function() {
return {
parentMsg: 'test'
};
}
}
</script>
を持つ必要があります。こちらをご覧ください:https://vuejs.org/api/#replace。 – ManoDestra
@ManoDestraですが、私は 'new Vue()'ではなく 'router.start'を使用していますが、私の場合はどうしたらいいですか? –
この場合、router.start:http://vuejs.github.io/vue-router/en/api/start.htmlでコールバックを使用して、インスタンス化後にrouter.appにアクセスすることができます。これらは単なる提案です。私は明らかに専門家ではない。 – ManoDestra