selector
需要配合
group使用
Props
| 名字 | 类型 | 默认 | 描述 |
|---|---|---|---|
| title | String | 无 | 标题 |
| placeholder | String | 无 | placeholder |
| readonly | Boolean | false | 只读 |
| value | String | 无 | 表单值,双向绑定 |
| options | Array | 无 | 选项,支持简单数组及key=>value键值对 |
Events
| 名字 | 参数 | 描述 |
|---|---|---|
| on-change | (value) | 值变化时触发 |
Demos
template
<div>
<group :title="'no placeholder, the current value is : ' + defaultValue">
<selector title="省份" :options="list" :value.sync="defaultValue"></selector>
</group>
<group title="with placeholder">
<selector placeholder="请选择省份" title="省份" :options="list" @on-change="onChange"></selector>
</group>
<group title="without title">
<selector placeholder="请选择省份" :options="list"></selector>
</group>
<group title="set value=广西">
<selector :value.sync="value1" title="省份" :options="plainList" @on-change="onChange"></selector>
</group>
<group title="readonly, displays just like a cell">
<selector value="gd" readonly title="省份" :options="list"></selector>
</group>
<group title="use plain options">
<selector value="C" title="Selector" :options="list1" @on-change="onChange"></selector>
</group>
<group title='multi selector'>
<selector placeholder="请选择省份" title="省份" :options="list"></selector>
<selector :value.sync="value2" title="省份" :options="list"></selector>
</group>
</div></code></pre>scriptexport default {
data () {
return {
defaultValue: '',
plainList: ['广东', '广西'],
list: [{key: 'gd', value: '广东'}, {key: 'gx', value: '广西'}],
value1: '广西',
value2: 'gd',
list1: ['A', 'B', 'C']
}
},
methods: {
onChange (val) {
console.log(val)
}
}
}