组件化开发
概念:
利用封装的思想,把页面上可复用的部分封装成一个个组件,优点便于项目开发和维护
一个页面, 可以拆分成一个个组件,一个组件就是一个整体, 每个组件可以有自己独立的 结构 样式 和 行为...大驼峰命名法⭐
例如:HhHeader
组件样式冲突
默认情况下,写在组件中的样式会全局生效,因此很容易造成多个组件之间的样式冲突问题。...
原理
添加scoped后, 会给当前组件中所有元素, 添加上一个自定义属性
添加scoped后, 每个style样式, 也会加上对应的属性选择器
组件通讯
每个组件都有自己的数据...子组件不能直接修改父组件传递过来的props props是只读的
子传父 $emit
语法
子组件MyProduct通过this....)
}
},
props 校验
props 是父传子, 传递给子组件的数据, 为了提高 子组件被使用时 的稳定性, 可以进行props校验
, 验证传递的数据是否符合要求
默认的数组形式, 不会进行校验