自定义组件的创建方法:
1.在根目录下创建components
文件夹。
2.在components
下面创新组件名,如xyz
,继续在xyz
文件夹下单击右键,新建component
。
3.在创建好的组件的wxml
中写出你想显示的内容即可,在wxss
中编辑样式
4.比如首页想要调用xyz
组件,那么就需要在index.json
中进行配置。
5.在index.json
中的调用方法,属性名是组件名,值就是组件的路径
"usingComponents": {
"xyz":"/components/xyz/xyz"
}
6.在index.wxml
中就可以使用自定的组件了,如:
<xsj></xsj>
<xsj/>
自定义组件传递属性:
1.在自定义组件上传递自定义属性,如:
<PubTitle myTitle="111"/>
2.需要来到PubTitle
自定义组件的js中,接收该自定义属性,如:
properties: {
//myTitle就是自定义的属性名,需要指定type(String/Number/Array/Objact),指定value默认值。
myTitle:{
type:String,
value:""
}
}
3.在PubTitle.wxml
中渲染从前端传递过来的属性。如:
<view class="pubTitle">
<view class="txt">{{myTitle}}</view>
<navigator class="more">更多 ></navigator>
</view>