效果如下
想要这个js类型放到自己新加的模块里,首先生成模块,然后打开模块的add页面
<div class="form-group wangge" style="display: none;">
<label class="control-label col-xs-12 col-sm-2">{:__('数组添加')}:</label>
<div class="col-xs-12 col-sm-8">
<dl class="fieldlist" data-name="row[households]">
<dd>
<ins>{:__('key')}/{:__('Phone')}</ins>
<ins>{:__('value')}</ins>
</dd>
<dd><a href="javascript:;" class="btn btn-sm btn-success btn-append"><i class="fa fa-plus"></i> {:__('Append')}</a></dd>
<textarea name="row[households]" class="form-control hide" cols="30" rows="5"></textarea>
</dl>
</div>
</div>
放入这些 households是你的数组的字段的名字,更改一下就行了效果如下
控制器里面不用更改任何东西
点击添加就可以了
修改的页面
<div class="form-group wangge" style="display: none;">
<label class="control-label col-xs-12 col-sm-2">{:__('数组添加')}:</label>
<div class="col-xs-12 col-sm-8">
<dl class="fieldlist" data-name="row[households]">
<dd>
<ins>{:__('key')}/{:__('Phone')}</ins>
<ins>{:__('value')}</ins>
</dd>
<dd><a href="javascript:;" class="btn btn-sm btn-success btn-append"><i class="fa fa-plus"></i> {:__('Append')}</a></dd>
<textarea name="row[households]" class="form-control hide" cols="30" rows="5">{$row.households|htmlentities}</textarea>
</dl>
</div>
</div>
效果如下
非常简单,自己研究了半天,才发现的,分享给大家,不让大家再走弯路了!😜