微信小程序组件的拆分及其传值
程序员文章站
2022-07-01 18:26:20
...
1、创建component组件
2、在index主页面的index.json文件里配置引入组件
3、在主页面的wxml里面直接写shoplist标签
-
wx:for="{{list}}"
是循环已经在js文件里请求到的数据 -
以下是传值(传给组件)
characteristic="{{item.name || item.characteristic}}"
pic="{{item.pic}}" minPrice="{{item.minPrice}}"
originalPrice="{{item.originalPrice}}"
<view class="mains">
<shoplist class="shop" wx:for="{{list}}"
characteristic="{{item.name || item.characteristic}}"
pic="{{item.pic}}" minPrice="{{item.minPrice}}"
originalPrice="{{item.originalPrice}}" />
</view>
4、在组件的js里接收值并定义类型
properties: {
characteristic:{
type:String,//类型
value:'男童风衣',//默认值
},
pic:{
type:String,
value:'https://cdn.it120.cc/apifactory/2019/06/25/a0edbee6-44c2-453f-9398-01edfb355323.jpg'
},
minPrice:{
type:String,
value:'700'
},
originalPrice:{
type:String,
value:'900'
}
},
5、在组件的wxml里直接写
<image src="{{pic}}" class="image"></image>
<view class="title" style="font-weight:800">{{characteristic}}</view>
<view class="pirce">
<view style="color:red">¥{{minPrice}}</view>
<view style="clor:gray; text-decoration:line-through;">¥{{originalPrice}}</view>
</view>
上一篇: Hadoop前的准备