通过配置项 props 可以设置组件的配置参数
props
<template> <form-create :rule="rule" v-model="fApi" :option="options"/> </template> <script> export default { data(){ return { fApi:{}, options:{ onSubmit:(formData)=>{ alert(JSON.stringify(formData)) } }, rule:[ { type:'datePicker', field:'date', title:'日期+时间', props:{ type:'datetime' }, } ] } } } </script>
组件的配置项可以在对应的UI框架的文档中查询, 以ElementUI为例:
ElementUI
查看 DatePicker 组件的配置项
DatePicker
input
<template> <form-create :rule="rule" v-model="fApi" :option="options"/> </template> <script> export default { data(){ return { fApi:{}, options:{ onSubmit:(formData)=>{ alert(JSON.stringify(formData)) } }, rule:[ { type:'input', field:'input', title:'被禁用', value:'disabled', props:{ disabled: true }, } ] } } } </script>
← 挂载组件 事件监听 →