uniapp如何制作一个收缩通讯录(布局篇)

2023-12-14 16:31:23

html:

<view class="search">
			<view class="search_padding">
				<u-search @change="search" placeholder="请输入成员名称" v-model="keyword"></u-search>
			</view>
		</view>
<view class="" style="background-color: #ffffff;">
			<u-collapse>
				<u-collapse-item :open="item.open" @change="clicks(e)" :title="item.type_title"
					v-for="(item, index) in itemList" v-if="item.data.length != 0" :key="index">
					<view class="list" :style="items.status ? 'background-color: #F4F4F4;':''"
						v-for="(items,indexs) in item.data" :key="indexs" @click="click(index,indexs)">
						<image :src="items.img" mode="">
						</image>
						<view class="" style="line-height: 60rpx;text-align: start;width: 80%;">
							<p>{{items.note}}</p>
							<p>{{items.tel}}</p>
						</view>
						<u-checkbox-group>
							<u-checkbox :checked="items.status"></u-checkbox>
						</u-checkbox-group>
					</view>
				</u-collapse-item>
			</u-collapse>
		</view>

js:

itemList: [],

css:

.search {
		width: 100%;
		background-color: #ffffff;
	}

	.search_padding {
		width: 94%;
		margin-left: 3%;
		padding: 10px 0px;
	}

	.u-search__action {
		display: none !important;
	}
.list {
		width: 92%;
		display: flex;
		align-items: center;
		border: 1px solid #f4f4f4;
		padding: 8px 15px;
		justify-content: space-between;
	}

	.list image {
		width: 100rpx;
		height: 100rpx;
		border-radius: 10px;
		margin-right: 20rpx;
	}

	.u-collapse-item__content__text {
		padding: 0 !important;
	}

文章来源:https://blog.csdn.net/m0_72603435/article/details/134904040
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。