Layui使用备忘
一个关于 form 渲染特殊用法的解决方案。
需求 :
项目中需要做一个带参导入功能 , 画面效果如下图:
遇到的问题 :
- 弹窗中 select 不显示
- select 显示后 , 选中某项时无法把值传入后台
解决办法 :
- 在弹窗的 success 中使用 form.render(‘select’) 重新渲染select
- 在弹窗的 success 中增加 select 切换事件监听 , 然后使用变量 uploader 承接 upload.render , 在监听到 select 切换时 , 使用 uploader.config.data = {‘asset_type’: data.value} 来更新 upload 中的 data 参数 , 最后再给 upload 增加 before 参数 , 来接收不切换 select 时的 data 值 .
代码 :
html :
1 | <script id="importTpl" type="text/html"> |
javascript :
1 | $('#asset-import').click(function () { |
评论