将 Vue 组件定义在一个单独的 .vue 文件中,这被叫做单文件组件 (简称 SFC):
src/components/Hello.vue
<template>
<div>
<!-- 唯一根元素 -->
<p>组件Hello的vue文件</p>
</div>
<!-- 下面不能同时再放div根元素 -->
</template>
<script>
</script>
<style>
</style>script
标签内导入components
内注入template
模版内使用导入声明的标签[Vue warn]: Invalid prop: type check failed for prop "title". Expected String with value "0", got Number with value 0.
at <Hello title=0 number=12 >
期望是一个string类型,但是获取到的是一个number类型。
传递的类型不能出错,如果出错,对应页面会警告报错
传递的类型要跟写入声明的参数类型一致
<script>
import Hello from './components/Hello.vue'
export default{
name: 'app',
data(){
return{
getHelloMessage:""
}
},
methods:{
getHelloMessageHandle(data){
console.log(data);
this.getHelloMessage = data;
}
}
}
</script>
<template>
<main>
<div>
<p>{{getHelloMessage}}</p>
<Hello :title="0" :number="12"
@onMyEnvent="getHelloMessageHandle"/>
</div>
</main>
</template>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。