1. 程式人生 > 程式設計 >vant 自定義 van-dropdown-item的用法

vant 自定義 van-dropdown-item的用法

我們還是這個item 我們要在裡面加東西 這可咋整

<van-dropdown-item class='x3' title="選擇地點">
<view class="choice">
 <view class="choice_top">
 請選擇
 <view class="over">
 x
 </view>
 </view>
 <view class="choice_middle">
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 <view>xxxxx</view>
 </view>
 <view class="choice_bottom">
 <view class="choice_we">
<view class="choice_we_left">確定</view>
<view class="choice_we_right">取消</view>
 </view>
 
 </view>
</view>
 </van-dropdown-item>

這程式碼怎麼粘上來這麼醜

我們要這個效果 中間可以自由滾動 上下固定

vant 自定義 van-dropdown-item的用法

我們直接給最外層的一個彈性盒加換軸方向 中間 給 overflow-x:hidden; flex:1

.choice {
			width: 434rpx;
			height: 634rpx;
			display: flex;
			flex-direction: column;
 
			.choice_top {
				width: 100%;
				height: 50rpx;
				text-align: center;
				line-height: 50rpx;
				color: rgb(83,83,83);
				position: relative;
 
				.over {
					color: rgb(203,203,203);
					position: absolute;
					right: 15rpx;
					top: 0;
					width: 50rpx;
					height: 50rpx;
				}
			}
 
			.choice_middle {
				overflow-x: hidden;
				flex: 1;
				text-align: center;
 
 
			}
 
			.choice_bottom {
				width: 100%;
				height: 100rpx;
 
				.choice_we {
					width: 300rpx;
					height: 63rpx;
					margin-left: 63rpx;
					margin-top: 35rpx;
 
					.choice_we_left {
						float: left;
						height: 63rpx;
						width: 50%;
						text-align: center;
						line-height: 63rpx;
						font-size: 30rpx;
						color: #fff;
						background-color: rgb(156,156,156);
						border-top-left-radius: 30rpx;
						border-bottom-left-radius: 30rpx;
					}
 
					.choice_we_right {
						float: left;
						height: 63rpx;
						width: 50%;
						text-align: center;
						line-height: 63rpx;
						font-size: 30rpx;
						color: #fff;
						background-color: rgb(170,191,178);
						border-top-right-radius: 30rpx;
						border-bottom-right-radius: 30rpx;
					}
				}
			}
		}
	}

補充知識:記錄-vant實現select下拉框

記錄-vant沒有直接提供傳統的select下拉框,我的意思是,單行單元格然後點擊出現下拉框,樣式和其他input統一。

1.需求 input focus下出現下拉框,選中選項後 值繫結給field

vant 自定義 van-dropdown-item的用法

2.html部分 圓圈處是控制底部抽屜是否顯示

vant 自定義 van-dropdown-item的用法

3.data和methods部分

vant 自定義 van-dropdown-item的用法

以上這篇vant 自定義 van-dropdown-item的用法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。