🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
:-: **添加form的控件Textarea** > addTextarea * * * * * * 源代码 ~~~ /** * @title 加入一个textarea组件 * @description 加入一个textarea组件,<textarea></textarea> * @createtime: 2018/7/11 01:10 * @param string $name 组件要使用的input的name true '' '' * @param string $label 组件前面展示的标题 true '' '' * @param string $placeholder 显示的placeholder false '' '' * @param array $info 在组件使用的时候需要的条件,这个value需要写在info中 false [] '' * @param array $options 直接渲染在input上面的各种attr false [] '' * @return Form */ public function addTextarea($name, $label, $placeholder = '', $info = [], $options = []){ $options = array_merge([ 'lay-verify' => '', 'required' => '', 'placeholder' => $placeholder, 'autocomplete' => "off", 'class' => "layui-textarea", 'style' => "", 'name' => $name ], $options); //判断存不存在value,存在的话,就把他赋值给info if(!isset($info['value']) && isset($options['name']) && isset($this->formValue[$options['name']]) ){ $info['value'] = $this->formValue[$options['name']]; } //去掉空值 $options = array_filter($options); return $this->addControl("textarea", $label, array_merge([ 'inline' => "layui-input-block", 'value' => "" ], $info), $options); } ~~~ 使用参考源代码