效果如下

想要这个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>
效果如下

非常简单,自己研究了半天,才发现的,分享给大家,不让大家再走弯路了!😜
本文详细介绍如何在JS模块中添加数组字段,包括生成模块、编辑页面代码及控制器设置,适用于希望扩展模块功能的开发者。
5686

被折叠的 条评论
为什么被折叠?



