diff --git a/src/components/naiveui/FormDesign.vue b/src/components/naiveui/FormDesign.vue index 4a4b2cf65827d4c3b4abba2a3531f8720938ae05..6b5f9aa4cd227587836d3046bf4954e7541bbd65 100644 --- a/src/components/naiveui/FormDesign.vue +++ b/src/components/naiveui/FormDesign.vue @@ -248,10 +248,20 @@ export default defineComponent({ }, setup() { const message = useMessage() + + let widgetForm = JSON.parse(JSON.stringify(naiveui.widgetForm)); + for (let key in naiveui.widgetForm) { + if (naiveui.widgetForm.hasOwnProperty(key)) { + if(typeof naiveui.widgetForm[key] === 'function') { + widgetForm[key] = naiveui.widgetForm[key]; + } + } + } + const state = reactive({ naiveui, codeType: CodeType, - widgetForm: JSON.parse(JSON.stringify(naiveui.widgetForm)), + widgetForm: widgetForm, widgetFormSelect: undefined, generateFormRef: null as any, configTab: 'widget', diff --git a/src/components/naiveui/components/CodeEditor.vue b/src/components/naiveui/components/CodeEditor.vue index 9fd1f8c5432af6cd7c8a345c5bc379a60a61689b..32ae630e0d12ee18fcdff30fea573d31b8827024 100644 --- a/src/components/naiveui/components/CodeEditor.vue +++ b/src/components/naiveui/components/CodeEditor.vue @@ -27,7 +27,7 @@ export default defineComponent({ }, theme: { type: String, - default: 'github' + default: 'tomorrow' }, readonly: { type: Boolean, diff --git a/src/components/naiveui/components/design/DesignConfig.vue b/src/components/naiveui/components/design/DesignConfig.vue index 611dc2954b8295d93b0763eac251885049d7134a..ef892be62d4d213a22d897376ba3420495123780 100644 --- a/src/components/naiveui/components/design/DesignConfig.vue +++ b/src/components/naiveui/components/design/DesignConfig.vue @@ -22,6 +22,19 @@ + + + + 使用示例 + 动态禁用/启用 + 动态赋值 + 必填项修改 + Label动态显隐 + + (提示:仅支持Javascript语法) + +
function {{eventType}}(e,view,form){ + + + e:naiveui组件的对应事件入参(如input传入的将是change后的value)
+ view:视图组件信息(更多操作查看src/components/naiveui/config/naiveui.ts)
+ form:表单信息 +
+
+ +
}
+