需求:

如何修改layer-layui中的confirm改成如何修改layer-layui中的confirm

背景:

这个confirm是layui中的layer弹出框,要想修改这个弹出框的内容岂不是要去修改源码?当我在源码里扒拉半天梳理好了逻辑之后,突然意识到,其实我本可以不必这么麻烦的,直接找到这个弹窗append元素进去就不就完了么?卧槽!
所以我在代码里加了一行注释 浪费在这里的时间=2h

10分钟可以搞定的解决方案:

    var option = {1:'筛选项1',2:'筛选项2'};
    var optionString = '';
    for(let i in option) {
        optionString =optionString+'<option value="'+i+'">'+option[i]+"</option>";
    }
    //一定要给加入的元素加入id,提交的时候取值方便
    $(".layui-layer-content").append("<br/><select id='reinvest_type'>"+optionString+"</select>");


结语

尽可能的不要犯蠢吧,有些问题并不像看上去那么难。

当然修改源码也是可以的,而且还能做成一个通用方案,不过相当耗时。问题是没必要,整个项目就一处需要这样干,我们尽可能选择效率最高的那种方案。

相关文章:

  • 2021-11-04
  • 2021-07-25
  • 2022-12-23
  • 2021-10-03
  • 2021-06-14
  • 2021-11-29
  • 2021-09-17
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-29
  • 2021-09-30
相关资源
相似解决方案