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 相关文章推荐
javascript数组使用调用方法汇总
Dec 08 Javascript
JS设置获取cookies的方法
Jan 26 Javascript
js中的json对象详细介绍
Oct 29 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
vue 做移动端微信公众号采坑经验记录
Apr 26 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
May 05 Javascript
微信小程序模拟cookie的实现
Jun 20 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
Sep 07 Javascript
vue实现简单的登录弹出框
Oct 26 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中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
省市区三级联动下拉框菜单javascript版
2015/08/11 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
vue实现表格数据的增删改查
2017/07/10 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
python开发之for循环操作实例详解
2015/11/12 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
什么是规则表达式
2012/05/03 面试题
金属材料工程个人求职的自我评价
2013/12/04 职场文书
售房协议书
2014/08/19 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang