我开始使用包裹的vuejs。我有一个主要组件App.vue,在App模板中使用<Hello/>
从中调用子组件Hello.vue。我有一个奇怪的错误,如果我不把<Hello/>
放在div标签中,html之后的所有内容都没有显示。代码如下:
index.js
import Vue from "vue";
import App from "./App";
new Vue({
el: "#app",
components: { App },
template: "<App/>"
});
App.vue
<template>
<div id="app">
<h3>bla bla</h3>
<div><Hello/></div>
<!-- if not put inside a div, hides everything after-->
<h2>test</h2>
<p>kldsfnlkdsjfldsfds</p>
<h5>skjdnsqkfdnlkdsqf</h5>
</div>
</template>
<script>
import Hello from "./components/Hello";
export default {
name: "App",
components: {
Hello
}
};
</script>
<style>
</style>
Hello.vue
<template>
<div>
<h1>{{ message }}</h1>
<h2>Hello {{ person.firstname}} {{person.lastname}}</h2>
<label>
Firstname:
<input type="text" v-model="person.firstname">
</label>
<label>
Lastname:
<input type="text" v-model="person.lastname">
</label>
<label>
Message:
<input type="text" v-model="message">
</label>
</div>
</template>
<script>
export default {
data() {
return {
person: {
firstname: "John",
lastname: "Doe"
},
message: "Welcome !"
};
}
};
</script>
<style>
</style>
这是我没有用qazxsw poi qazxsw poi包装qazxsw poi然后用div:<Hello/>
得到的截图
谢谢 !
编辑:我没有在控制台中收到错误。我忘了添加我尝试使用webpack并且我没有得到这个bug,所以它很可能与parcel有关。