vue-mutiple-dropdown
v1.0.0
Published
A mutiple-dropdown vue component in mobile
Downloads
5
Maintainers
Readme
A mutiple-dropdown vue component in mobile
This component is work in vue-webpack environment.
Usage
First, install with npm.
npm install vue-mutiple-dropdown
Then, import it in your project
import {MutiDropdown, MutiDropdownItem} from 'vue-muti-dropdown'
Register components.
components: {
MutiDropdown,
MutiDropdownItem
},
Use it.
<muti-dropdown>
<muti-dropdown-item title="时间" :list="list1" v-model="value1"></muti-dropdown-item>
<muti-dropdown-item title="地点" :list="list2" v-model="value2"></muti-dropdown-item>
<muti-dropdown-item title="人物" :list="list3" v-model="value3"></muti-dropdown-item>
</muti-dropdown>
Props
title: String
:
The item's title, expected String.
list: Array
:
The item's list, expected a Array contains String or Number.
icon-class: String
:
The selected-icon's className, expected String, has default value.
v-model: String or Number
:
Two way binding with the list prop.
The demo's code
<template>
<div id="app">
<p>select</p>
<p>value1:{{value1}}</p>
<p>value2:{{value2}}</p>
<p>value3:{{value3}}</p>
<muti-dropdown>
<muti-dropdown-item title="时间" :list="list1" v-model="value1"></muti-dropdown-item>
<muti-dropdown-item title="地点" :list="list2" v-model="value2" icon-class="iconfont icon-danxuanon"></muti-dropdown-item>
<muti-dropdown-item title="人物" :list="list3" v-model="value3"></muti-dropdown-item>
</muti-dropdown>
</div>
</template>
<script>
import {MutiDropdown, MutiDropdownItem} from 'vue-muti-dropdown'
export default {
name: 'app',
components: {
MutiDropdown,
MutiDropdownItem
},
data(){
return {
list1: ['星期一', '星期二', '星期三', '星期四'],
list2: ['北京', '上海', '杭州'],
list3: ['奥巴马', '侯亮平', '周杰伦'],
value1: '星期一',
value2: '上海',
value3: ''
}
}
}
</script>
<style>
* {margin: 0; padding: 0}
#app{width: 375px;height: 675px;border: 1px solid palevioletred;margin: 100px auto}
body{background-color: #e4e4e4}
</style>
LICENCE
MIT