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


Posted in Javascript onAugust 05, 2020

我们还是这个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的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery 学习笔记01 JQuery初接触
May 06 Javascript
IE无法设置短域名下Cookie
Sep 23 Javascript
JavaScript类属性的访问方式详解
Feb 11 Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 Javascript
Jquery easyui 实现动态树
Nov 17 Javascript
javascript正则表达式总结
Feb 29 Javascript
创建一个类Person的简单实例
May 17 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
微信小程序支付前端源码
Aug 29 Javascript
vue组件之间数据传递的方法实例分析
Feb 12 Javascript
javascript事件循环event loop的简单模型解释与应用分析
Mar 14 Javascript
微信小程序转化为uni-app项目的方法示例
May 22 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 #Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
Aug 05 #Javascript
vue实现在进行增删改操作后刷新页面
Aug 05 #Javascript
vue 限制input只能输入正数的操作
Aug 05 #Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 #Javascript
vue data变量相互赋值后被实时同步的解决步骤
Aug 05 #Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
Aug 05 #Javascript
You might like
德生PL330的评价与改造
2021/03/02 无线电
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Python之re操作方法(详解)
2017/06/14 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
Python模块文件结构代码详解
2018/02/03 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
十一酒店活动方案
2014/02/20 职场文书
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js
HDFS免重启挂载新磁盘
2022/04/06 Servers