You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			|  | 10 months ago | |
|---|---|---|
| .. | ||
| components/select-cy | 10 months ago | |
| changelog.md | 10 months ago | |
| package.json | 10 months ago | |
| readme.md | 10 months ago | |
		
			
				
				readme.md
			
		
		
	
	插件使用方法:
<select-lay :value="tval" name="name" :options="datalist" @selectitem="selectitem"></select-lay>
配置参数:
| 属性名 | 类型 | 默认值 | 说明 | 
|---|---|---|---|
| showClearIcon | Boolean | false | 是否显示全部清空按钮 | 
| showValueClear | Boolean | true | 是否显示单个删除 | 
| zindex | Number | "" | 层级,默认999,防止多个组件一起使用时下拉栏穿透 | 
| slabel | String | label | 自定义列表中键值对关系,参考示例 | 
| svalue | String | value | 自定义列表中键值对关系,该值对应value,参考示例 | 
| placeholder | String | 请选择 | 无选项时展示的文字 | 
| showplaceholder | Boolean | true | 下拉时是否展示请选择按钮 | 
| options | Array | 无 | 数据列表 | 
| disabled | Boolean | false | 是否禁用 | 
| value | Array | 无 | 选中值及回显 | 
| isPaging | Boolean | false | 是否开启分页默认不需要 | 
事件:
| 事件名 | 说明 | 返回值 | 
|---|---|---|
| @change | 点击项目或者删除触发的事件 | 返回全量选中项及只有value的选中项 | 
| @scrolltolower | 分页触底事件 | 发送你的请求获取分页数据 | 
说明:
此插件依赖scss,请务必安装!!!
示例:
   <template>
   	<view class="content">
   		<form @submit="formSubmit">
   			<view class="item">写法:</view>
   			<select-cy :value="tval" placeholder="请选择项目" :options="datalist" @change="change"></select-cy>
   			<select-cy :value="tval" placeholder="请选择项目1" :options="datalist" @change="change"></select-cy>
   			<button type="submit" @click="formSubmit">提交</button>
   		</form>
   	</view>
   </template>
   
   <script>
   export default {
   	data() {
   		return {
   			//模拟数据列表
   			datalist: [],
   			//模拟初始数据
   			tval: []
   		};
   	},
   	onReady() {
   		this.datalist = [
   			{
   				label: 'label1',
   				value: 'value1'
   			},
   			{
   				label: 'label2',
   				value: 'value2'
   			},
   			{
   				label: 'label3',
   				value: 'value3'
   			},
   			{
   				label: 'label4',
   				value: 'value4'
   			},
   			{
   				label: 'label5',
   				value: 'value5'
   			},
   			{
   				label: 'label6',
   				value: 'value6'
   			},
   			{
   				label: 'label7',
   				value: 'value7'
   			},
   			{
   				label: 'label8',
   				value: 'value8'
   			},
   			{
   				label: 'label9',
   				value: 'value9'
   			}
   		];
   	},
   	methods: {
   		formSubmit(e) {
   			console.log(this.tval,'提交参数');
   		},
   		change(item,value) {
   			console.log(item,value);
   			this.tval = value;
   		}
   	}
   };
   </script>
   
   <style lang="scss">
   .content {
   	width: 300px;
   	padding: 20px 0;
   	margin: 0 auto;
   
   	.item {
   		margin-bottom: 10px;
   	}
   
   	.btn {
   		margin-top: 20px;
   	}
   }
   </style>