UNPKG

kui-vue

Version:

A lightweight desktop UI component library suitable for Vue.js 2.

105 lines (103 loc) 2.93 kB
<cn> ### 典型表单 包括各种表单项,比如输入框、选择器、开关、单选框、多选框等。 </cn> ```vue <template> <div> <Space> <Checkbox v-model="state.disabled" label="Form disabled" /> </Space> <Form :labelCol="{ span: 5 }" :disabled="state.disabled" :wrapperCol="{ span: 16 }" :size="state.size" :theme="state.isLight ? 'light' : ''" :shape="state.checked ? 'circle' : ''" > <FormItem label="主题"> <Checkbox v-model="state.isLight" label="Light" style="margin-right:8px;" /> <Checkbox v-model="state.checked" label="Circle" /> </FormItem> <FormItem label="尺寸"> <RadioGroup v-model="state.size" type="button"> <RadioButton value="large" label="Large" /> <RadioButton value="default" label="Default" /> <RadioButton value="small" label="Small" /> </RadioGroup> </FormItem> <FormItem label="Input"> <Input placeholder="input..." /> </FormItem> <FormItem label="InputNumber"> <InputNumber placeholder="inputnumber..." /> </FormItem> <FormItem label="Select"> <Select style="width:100%;"> <Option value="0" label="Apple" /> <Option value="1" label="Banana" /> <Option value="2" label="Orange" /> </Select> </FormItem> <FormItem label="TreeSelect"> <TreeSelect style="width:100%;" :tree-data="treeData"> </TreeSelect> </FormItem> <FormItem label="Slider"> <Slider /> </FormItem> <FormItem label="DatePicker"> <DatePicker /> </FormItem> <FormItem label="Radio"> <RadioGroup> <Radio value="0" label="Apple" /> <Radio value="1" label="Banana" /> <Radio value="2" label="Orange" /> </RadioGroup> </FormItem> <FormItem label="Checkbox"> <CheckboxGroup> <Checkbox value="0" label="Apple" /> <Checkbox value="1" label="Banana" /> <Checkbox value="2" label="Orange" /> </CheckboxGroup> </FormItem> <FormItem label="Switch"> <KSwitch true-text="Yes" false-text="No" /> </FormItem> <FormItem label="Text"> <TextArea placeholder="Please input..." /> </FormItem> <FormItem :wrapperCol="{ offset: 5 }"> <Button type="primary" circle>Submit</Button> <Button style="margin-left: 10px" circle>Cancel</Button> </FormItem> </Form> </div> </template> <script setup> import { reactive } from "vue"; const state = reactive({ disabled: false, size: "default", isLight: false, checked: false, shape: "", }); const treeData = [ { title: "food", key: "0", children: [ { title: "apple", key: "0-1" }, { title: "orange", key: "0-2" }, ], }, ]; </script> ```