🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
APP_PATH/common/component 目录下创建一个组件目录,目录名称为组建的名称,使用驼峰写法 组件目录中一般有两个文件, 一个组件模板和一个组件类, 名称要和目录的名称相同 组件类继承 \app\common\component\Component ,然后根据需求重写 getContent 方法,或者重写模板文件 >[danger] 在模板非常简单的情况下,我们可以通过重写getContent方法直接返回字符串,而不需要创建模板文件 表单组件需要继承 \app\common\component\FormComponent, 不同于其他组件,表单组件有一个 getParam 方法,默认的Update,Add,Export视图中获取到的值,将会先通过 getParam 方法处理后,再返回, 这样使表单组件能够对返回值进行预处理 getParam 定义如下: ``` php /** * 获取表单返回值 * @param $value mixed 表单返回值 * @param $key string 表单返回值 * @param $data array 表单返回值 * @param mixed */ public static function getParam($value, $key = null, &$data = null) ``` >[info] 对于需要特殊处理的表单数据,我们重写getParam方法就可以 表单组件中变量的定义: | 变量名 | 定义 | |---|---| | fieldname | 字段的中文名 | | Field| 字段名 表单中的name属性 | | Value| 表单初始值 (仅在update 中能获取到) | | Msg| 提示信息 | | Data| 表单组件的自定义参数 |