any86/crud-vue

自定义组件

Opened this issue · 2 comments

大佬,自定义组件里的值如何和表单name属性结合在一起?
1673928090254
这样的值获取不到怎么整?

any86 commented

2种办法:

  1. 可以实现组件的v-model:value, 默认表单的数据会自动读取v-model:value的值. 不叫"value"就配置modelName字段:

image

  1. 可以在props字段中通过onXxx去接收组件内部自定义的方法, 比如组件内自定义的事件叫"xxx":
items : formData=>{
    props:{
        onXxx(){
            // 监听组件内定义的"Xxx"事件
           // 可以使用formData
        }
    }
}
any86 commented

才发现, 你好像问的没那么复杂, 那你参考这里我写好的, 也是使用a-tree
https://github.com/any86/v-admin/blob/main/src/views/Role.vue#L72