vue的picker插件

效果图:

 

github地址:

https://github.com/naihe138/vue-picker

项目下载下来之后,执行yarn,yarn run rollup,yarn run build

使用方法:

普通网页开发直接复制项目下的lib/vue-picker.js文件即可直接使用

<script src="../../static/js/utils/vuePicker/vue-picker.js" type="text/javascript"></script>

    <vue-picker :data="heightPickerData"

      :show-toolbar="true"

      @cancel="cancel"

      @confirm="heightConfirm"

      :default-index="heightDefaultIndex"

      :visible.sync="heightPickerVisible"

    ></vue-picker>

	new Vue({
				el: "#question",
				components: {
					
				},
				data: {
					height:'170',
					heightPickerVisible:false,	
				},
				computed:{
					
					heightPickerData(){
						let heights=[];
						for(let i=146; i<=190;i++){
							heights.push({label: i+'',value: i})
						}						
						return [heights]
					},
					heightDefaultIndex(){
						if(this.height){
							let heightIndex = this.getArrayIndex(this.heightPickerData[0],this.height);
							let arr = [];
							arr.push(heightIndex);						
							return arr;	
						}else{
							return [0];
						}
											
					},
				},
				created() {
				},
				methods: {
					//获取元素在数组中的下标
					getArrayIndex(arr, obj){
						var i = arr.length;
						while (i--) {
								if (arr[i].label === obj) {
										return i;
								}
						}
						return -1;
					},
					heightPickerShow(){
						this.heightPickerVisible=true;
					},					
					cancel(){
						console.info("cancel")
					},
					heightConfirm(res){
						console.info("heightConfirm",res)
						this.height = res[0].label;
					},
				}

			})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值