事件的使用

未匹配的标注

这是一些事件的示例用法

仅供参考,大家如果有更合适的写法,欢迎指正

  • 根据身份证号码,自动填充出生日期
    ...
      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'),
          ]);
      }

参考资料 amis 事件动作表达式

欢迎大家的补充和指正,谢谢

官方资源

owl admin 文档
demo地址
amis所有组件示例

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~