事件的使用

未匹配的标注

这是一些事件的示例用法

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

  • 根据身份证号码,自动填充出生日期
    ...
      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 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~