diff --git a/examples/views/index.vue b/examples/views/index.vue
index a8349b9..7fcdf1d 100644
--- a/examples/views/index.vue
+++ b/examples/views/index.vue
@@ -36,7 +36,7 @@
下拉选择 eagle-select
-
+
状态指示点 eagle-status-indicator
@@ -62,7 +62,21 @@
表单生成器 eagle-form
-
+ {{ formValue }}
+
+
+ 哎哟 - {{ label }} - 标题 [{{ list.length }} 项]
+
+
+ {{ label }} - 默认标题
+
+
+
+ A
+ B
+
+
+
@@ -79,19 +93,48 @@ export default {
{ id: 0, label: '一级菜单', children: [{ id: 1, label: '二级菜单-1' }, { id: 2, label: '二级菜单-2', children: [{ id: 3, label: '三级菜单' }] }] }
],
formValue: {},
+ // formList: [
+ // { type: 'el-input', key: 'name', label: '名称', group: '基本信息', span: 12 },
+ // { type: 'el-input', key: 'gender', label: '性别', group: '基本信息', span: 12 },
+ // { type: 'el-input', key: 'address', label: '住址', group: '家庭住址' },
+ // { type: 'el-input', key: 'postcode', label: '邮编', group: '家庭住址' },
+ // { type: 'el-input', key: 'political', label: '政治面貌', group: { key: 'pol', label: '政治审查' } },
+ // ]
formList: [
- { type: 'el-input' }
+ { type: 'el-input', key: 'name', label: '名称', group: '那啥' },
+ { type: 'el-input', key: 'gender', label: '性别', group: { label: '不错哦', key: 'not-bad' }, tip: '周某人说的', props: { disabled: true } },
+ { type: 'eagle-select', key: 'address', label: '住址', default: '123', props: { dataSource: [{ label: '第一个', value: 'No.1' }, { label: '第二个', value: 'No.2' }] } },
+ { type: 'el-input', key: 'postcode', label: '邮编', tip: { content: '随便挑', placement: "left" } },
+ { type: 'el-input', key: 'political', label: '政治面貌', visible: (model) => model.name === 'B' },
]
}
},
+ mounted() {
+ setTimeout(() => {
+ this.formValue.name = "B"
+ this.formValue.name2 = "B"
+ this.formValue.name3 = "B"
+ this.formValue.name4 = "B"
+ this.formValue.name5 = "B"
+ this.formValue.name6 = "B"
+ this.formValue.political = "B11111111111111111111111"
+ }, 5000)
+
+ // setTimeout(() => {
+ // this.$refs.form.reset()
+ // }, 8000)
+ },
methods: {
+ handleText(val) {
+ console.log(val)
+ },
handleConfirm() {
alert('确认')
},
handleCancel() {
alert('取消')
}
- }
+ },
}
diff --git a/packages/cform/index.vue b/packages/cform/index.vue
deleted file mode 100644
index 4b60524..0000000
--- a/packages/cform/index.vue
+++ /dev/null
@@ -1,271 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{ data.title }}
-
-
-
-
- handleComponentInput(e, item)" :is="item.type" @change="(e) => handleComponentChange(e, item)" v-on="handleComponentOn(item)" :style="componentStyle(item.style)" v-model="model[item.key]" v-bind="componentProps(item)">
-
-
-
-
-
-
-
-
-
-
-
-
- handleComponentInput(e, item)" :is="item.type" @change="(e) => handleComponentChange(e, item)" v-on="handleComponentOn(item)" :style="componentStyle(item.style)" v-model="model[item.key]" v-bind="componentProps(item)">
-
-
-
-
-
-
-
- 确定
- 取消
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/form/index.vue b/packages/form/index.vue
new file mode 100644
index 0000000..80e88dd
--- /dev/null
+++ b/packages/form/index.vue
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ data.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确定
+ 取消
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/index.js b/packages/index.js
index c17e6a2..969b75d 100644
--- a/packages/index.js
+++ b/packages/index.js
@@ -3,7 +3,7 @@ import Confirm from './confirm'
import DistPicker from './dist-picker'
import Editor from './editor'
import FileUpload from './file-upload'
-import Cform from './cform'
+import Form from './form'
import ImageUpload from './Image-upload'
import ImageUploadMultiple from './Image-upload/multiple'
import ImageView from './image-view'
@@ -14,12 +14,12 @@ import SwitchButton from './switch-button'
import TreeSelect from './tree-select'
const components = {
- Cform,
Code,
Confirm,
DistPicker,
Editor,
FileUpload,
+ Form,
ImageUpload,
ImageUploadMultiple,
ImageView,
@@ -37,6 +37,7 @@ const install = function (Vue, opts = {}) {
const prefix = opts.name || 'eagle'
// 配置组件名称
const name = prefix + component.name
+ component.name = name
// 给每个子组件配置install方法
component.install = function (Vue) {
Vue.component(name, component)
--
libgit2 0.21.0