事件的使用
这是一些事件的示例用法
仅供参考,大家如果有更合适的写法,欢迎指正
- 根据身份证号码,自动填充出生日期
... public function form(): Form { return $this->baseForm()->body([ TextControl::make()->name('idcard')->label('证件号') ->validations('isId') ->onEvent(['blur' => ['actions' => [ amisMake()->Action()->actionType('setValue') ->componentId('birthday') //->expression('${!birthday}')//birthday 值不存在,再填充 ->args(['value'=>'${DATETOSTR( MID(idcard,6,8),"YYYY-MM-DD")}']) ]] ]), DateControl::make()->name('birthday')->label('出生日期') ->id('birthday') ->minDate('1900-01-01')->maxDate('now') ->format('YYYY-MM-DD')->inputFormat('YYYY-MM-DD'), ]); }
推荐文章: