设置组件挂在的body的位置
template内可以设置多个元素,不再局限于一个根节点
Html
attribute 名不区分大小写,浏览器会将所有大写字符解释为小写字符,故在dom模板使用时,驼峰需要使用横向-分割的等效值。
事件名
与组件和 prop 一样,事件名提供了自动的大小写转换。如果在子组件中触发一个以 camelCase (驼峰式命名) 命名的事件,你将可以在父组件中添加一个 kebab-case (短横线分隔命名) 的监听器。
javascript this.$emit('myEvent')
html
定义自定义事件
可以在emits选项在组件上定义发出的事件,当在 emits 选项中定义了原生事件 (如 click) 时,将使用组件中的事件替代原生事件侦听器。
v-model参数
组件上的 v-model 使用 modelValue 作为 prop 和 update:modelValue 作为事件。我们可以通过向 v-model 传递参数来修改这些名称:
<my-component v-model:title="bookTitle">my-component>
是在单文件组件 (SFC) 中使用组合式 API 的编译时语法糖。相比于普通的