初始化
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
// components/sign-up-popup/index.js
|
||||
Component({
|
||||
/**
|
||||
* 组件的属性列表
|
||||
*/
|
||||
properties: {},
|
||||
|
||||
/**
|
||||
* 组件的初始数据
|
||||
*/
|
||||
data: {
|
||||
visible: false,
|
||||
num: 0,
|
||||
userList: [],
|
||||
},
|
||||
|
||||
/**
|
||||
* 组件的方法列表
|
||||
*/
|
||||
methods: {
|
||||
/**
|
||||
* @param {Array} userList 用户列表
|
||||
*/
|
||||
open(userList, totalCount) {
|
||||
this.setData({
|
||||
visible: true,
|
||||
userList: userList,
|
||||
num: totalCount
|
||||
});
|
||||
},
|
||||
handleClick() {
|
||||
this.setData({
|
||||
visible: false,
|
||||
});
|
||||
},
|
||||
onVisibleChange({
|
||||
detail: {
|
||||
visible
|
||||
}
|
||||
}) {
|
||||
console.log(visible);
|
||||
this.setData({
|
||||
visible,
|
||||
});
|
||||
},
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"t-icon": "tdesign-miniprogram/icon/icon",
|
||||
"t-popup": "tdesign-miniprogram/popup/popup"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
<t-popup visible="{{visible}}" bind:visible-change="onVisibleChange" placement="bottom" close-btn>
|
||||
<view class="sup-main">
|
||||
<view class="sup-header">
|
||||
<view class="sup-title">已有{{num}}人购买该课程</view>
|
||||
</view>
|
||||
<scroll-view class="sup-body" scroll-y>
|
||||
<view class="sup-list">
|
||||
<view wx:for="{{userList}}" wx:key="index" class="sup-user-item">
|
||||
<image class="sup-user-head" src="{{item.avatarUrl}}" />
|
||||
<view>{{item.studentName}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
</t-popup>
|
||||
@@ -0,0 +1,29 @@
|
||||
.sup-main {
|
||||
border-radius: 10px 10px 0 0;
|
||||
background-color: #fff;
|
||||
}
|
||||
.sup-header {
|
||||
display: flex;
|
||||
padding: 1rem;
|
||||
}
|
||||
.sup-title {
|
||||
flex: auto;
|
||||
}
|
||||
.sup-body {
|
||||
height: 60vh;
|
||||
}
|
||||
.sup-list {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(5, 1fr);
|
||||
}
|
||||
.sup-user-item {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 0.5rem 0;
|
||||
}
|
||||
.sup-user-head {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
border-radius: 24px;
|
||||
}
|
||||
Reference in New Issue
Block a user