kui-vue
Version:
A high quality UI Toolkit built on Vue.js 2.0
46 lines (45 loc) • 1.1 kB
Markdown
<cn>
#### 间距大小
使用 size 设置元素之间的间距,预设了 small、middle、large 三种尺寸,也可以自定义间距。
</cn>
```vue
<template>
<Flex vertical size="middle">
<RadioGroup v-model="size" @change="sizeChange">
<Radio value="small" label="small" />
<Radio value="middle" label="middle" />
<Radio value="large" label="large" />
<Radio value="customize" label="customize" />
</RadioGroup>
<Slider v-model="gap" :step="1" :max="50" v-if="size==='customize'" @change="gapChange"/>
<Flex :size="flexSize">
<Button type="primary">Primary</Button>
<Button>Default</Button>
<Button type="dashed">Dashed</Button>
<Button type="link">Link</Button>
</Flex>
</Flex>
</template>
<script>
export default{
data() {
return {
size:'small',
flexSize:'small',
gap:8
}
},
methods:{
gapChange(){
this.flexSize=this.gap
// console.log(this.gap)
},
sizeChange({value}){
if(value!='customize'){
this.flexSize=value
}
}
}
}
</script>
```