Vue 学习笔记-2022/12/08
一、使用脚手架
使用 vite 脚手架,yarn 管理版本依赖。
二、创建使用单一文件组件
scoped 只在当前
vue 文件里生效样式
vue 文件里生效样式
WordCount.Vue
在
APP.vue 里使用
APP.vue 里使用
三、组件 Props
props 可以定义一个组件的属性
注意的是子组件不能修改父组件的
props 的属性
建议最好指定类型,进行规范传参。
props 的属性
建议最好指定类型,进行规范传参。
四、动态 Props
需要用
v-bind 进行动态绑定
v-bind 进行动态绑定
如果对象的属性和参数的属性一样 则可以直接使用对象进行传参
如果传了子组件未定义的参数那么就会直接传给组件的最外层,一般这种做法一般是父组件给子组件设置 class 或者 style ,当然这种也是可以通过参数禁止的
五、插槽
个人理解是占位符的性质,父组件能直接使用覆盖插槽
内容
多插槽占位
如果需要使用多个插槽的话需要给 slot 设置 name 属性加以区分
在父组件和调用者处 则这样使用
卡片标题
这是卡片的内容
可以插入任何 HTML 模板
这是一个超链接
六、emit 自定义事件
子组件进行声明和定义
{{ title }}
// 前面是事件名 可以传多个,后面是传递给父组件的参数
父组件进行调用
v-for="post in posts"
:key="post.id"
v-bind="post"
@deletePost="handleDeletePost"
/>
此处评论已关闭