layui修改头像功能

梦里梦外; 2023-07-24 02:22 74阅读 0赞

前言

场景大概是用户点击修改头像,会显示一个弹出框,展示当前系统所有图片,用户选择了一张之后,就会覆盖原有的那一张,注意,不能照搬,要自己调试修改的,因为每个公司重新都封装了layui

代码

HTML部分代码

  1. <div class="form-group">
  2. <label class="col-sm-2 control-label"></label>
  3. <div class="col-sm-10">
  4. <i class="fa fa-plus"></i> <span onclick="getHeaders()" style="color: red">修改头像</span> <i class="fa fa-close"></i>
  5. </div>
  6. </div>
  7. <div class="form-group">
  8. <label class="col-sm-2 control-label"></label>
  9. <div class="col-sm-10">
  10. <div id="headerImgShow"><img src="${defaultSetting.url}" style="width: 50px;height: 50px"></div>
  11. </div>
  12. </div>
  13. <div id="headerImg"></div>

JS部分代码
ajax请求的封装自己修改

  1. var fileIndex
  2. function getHeaders () {
  3. //提交信息
  4. var ajax = new $ax(Feng.ctxPath + "/header/getHeaders", function (data) {
  5. var str = '';
  6. for (let i =0 ;i< data.length;i++){
  7. str += '<img src="'+data[i].url+'" width="100px" height="80px" style="padding-left: 10px" οnclick=img("'+ data[i].id+'","'+data[i].url+'") >';
  8. }
  9. $('#headerImg').hide();
  10. $('#headerImg').html("");
  11. $('#headerImg').append(str);
  12. fileIndex = layer.open({
  13. type: 1,
  14. title: '选择图片',
  15. area: ['600px', '360px'], //宽高
  16. fix: false, //不固定
  17. maxmin: true,
  18. content: $('#headerImg')
  19. });
  20. }, function (data) {
  21. Feng.error("请求失败!" + data.responseJSON.message + "!");
  22. });
  23. ajax.start();
  24. };
  25. function img(id,url){
  26. $('#headerId').val(id);
  27. $('#headerImgShow').html('<img src="'+url+'" width="50px" height="50px">');
  28. layer.close(fileIndex);
  29. }

发表评论

表情:
评论列表 (有 0 条评论,74人围观)

还没有评论,来说两句吧...

相关阅读

    相关 layui修改头像功能

    前言 场景大概是用户点击修改头像,会显示一个弹出框,展示当前系统所有图片,用户选择了一张之后,就会覆盖原有的那一张,注意,不能照搬,要自己调试修改的,因为每个公司重新都封

    相关 uniapp修改头像

    以下将是 uniapp 借用七牛云修改头像的代码,但是其他也可借鉴,原理相同,局部更改即可。 以下代码用到的地址皆为七牛云的地址,上传图片很方便,会给你返回图片地址,个人用