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 相关文章推荐
js封装的textarea操作方法集合(兼容很好)
Nov 16 Javascript
Jquery中扩展方法extend使用技巧
Aug 24 Javascript
点击button获取text内容并改变样式的js实现
Sep 09 Javascript
js常用系统函数用法实例分析
Jan 12 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
Oct 27 Javascript
javascript实现省市区三级联动下拉框菜单
Nov 17 Javascript
深入浅析JavaScript中的constructor
Apr 19 Javascript
AngularJS自定义服务与fliter的混合使用
Nov 24 Javascript
js倒计时显示实例
Dec 11 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
Jan 04 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 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
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python字典简介以及用法详解
2016/11/15 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
python实现微信打飞机游戏
2020/03/24 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
测量实习生自我鉴定
2013/09/19 职场文书
卖房协议书
2014/04/11 职场文书
终止劳动合同协议书
2014/04/14 职场文书
消防安全宣传标语
2014/06/07 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
Ajax常用封装库——Axios的使用
2021/05/08 Javascript