1、前言
最近在使用guns框架开发,发现前端部分自定义的标签页挺好用。eg:<#input>,但想使用textarea时发现guns中没有做相应的封装,于是就自己琢磨着按照已经有的模板进行封装。具体如下:
2、代码
在相关包下定义textarea.tag文件:包结构如下
textarea的代码如下
@/*
underline : 是否有下标分界线
id: textarea域id
name : textarea域名称
row: 初始化textarea域的高
@*/
<div class="form-group">
<label class="col-sm-3 control-label">${name}</label>
<div class="col-sm-9">
<textarea class="form-control" id="${id}" name="${id}" rows="${row}"
@if(isNotEmpty(disabled)){
disabled="${disabled}"
@}
>
@if(isNotEmpty(value)){
${tool.dateType(value)}
@}
</textarea>
</div>
</div>
@if(isNotEmpty(underline) && underline == 'true'){
<div class="hr-line-dashed"></div>
@}
在html中引用如下
<#textarea underline="true" id="landSituation" name="房产说明" row="3"></#textarea>