# 组件 我们可以对一段要复用的js/uts逻辑代码进行封装,抽出function、module等形式。 那么涉及UI的复用时,该如何抽象? 这就是vue的组件机制,把视图template、script、style都封装到独立的uvue组件文件中,在其他需要的地方使用组件的名称进行引用。 每个组件,包括如下几个部分:以组件名称为标记的开始标签和结束标签、组件内容、组件属性、组件属性值。 - 组件名称由尖括号包裹,称为标签,它有开始标签和结束标签。结束标签的`<`后面用`/`来表示结束。结束标签也称为闭合标签。如下面示例的``是开始标签,``是结束标签。 - 在开始标签和结束标签之间,称为组件内容。如下面示例的`content` - 开始标签上可以写属性,属性可以有多个,多个属性之间用空格分割 - 每个属性通过`=`赋值 组件还可以封装方法、事件、插槽,提供了组件的生命周期,提供了组件和页面的互通信机制,满足了各种高级需求。 ## 组件内容构成 @component-structure uni-app x 组件基于 vue 单文件组件规范,一个组件内,有 3 个根节点标签: - `