当前位置: 首页 > news >正文

apiCloud结合layer实现动态数据弹出层

422101-20161213175012761-696443397.png

css

/** 我的二维码 begin **/
    .aui-list .wechat-media {
        width: 3rem;
    }

    .wechat-middle {
        padding: 1.3em 3.2em 0.5em;

    }

    .ewm {
        padding: 0 2.6em 0.8em;
        text-align: center;
    }

    .ewm img {
        width: 100%;
    }

    .ewm p {
        font-size: 0.6rem;
        padding: 0 0 1.3em;
    }

    .wechat-list:before {
        background: none;
    }

    .wechat-list:after {
        background: none;
    }

    /** 我的二维码 end **/

Dot布局隐藏

<div id="qrcode_area" style="display: none;"></div>
<script id="qrcode_tmpl" type="text/html/x-dot-template">
    <div class="aui-list aui-media-list wechat-list">
        <div class=" aui-list-item-middle wechat-middle">
            <div class="aui-media-list-item-inner">
                <div class="aui-list-item-media wechat-media">
                    <img src="{{= it.Avatar}}">
                </div>
                <div class="aui-list-item-inner">
                    <div class="aui-list-item-text">
                        <div class="aui-list-item-title">{{= it.DisplayName}}
                            {{? it.Sex == '0'}}
                            <i class="aui-iconfont aui-icon-my" style="color:#898683"></i>
                            {{?? it.Sex == '1'}}
                            <i class="aui-iconfont aui-icon-my" style="color:#1EA362"></i>
                            {{??}}
                            <i class="aui-iconfont aui-icon-my" style="color:#f44336"></i>
                            {{?}}
                        </div>

                    </div>
                    <div class="aui-list-item-text aui-font-size-12">
                        {{= it.Place}}
                    </div>
                </div>
            </div>
        </div>
        <div class="ewm">
            <img src="{{= it.QrCode}}">
            <p>扫一扫上面的二维码图案,加我好友</p>
        </div>
    </div>
</script>

api异步获取数据

var user = $api.getStorage('user');
    // 获取店铺信息
    api.ajax({
        url: BASE_REQUEST_URL+'/Customer/GetCustomerQrInfo',
        method: 'post',
        data: {
            values: {
                memberId: user.member_id,
                customerId: user.customer_id
            }
        }
    }, function(json, err) {
        if (json.result) {
            var interText = doT.template($("#qrcode_tmpl").text());
            $("#qrcode_area").html(interText(json));
        }
    });

layer获取html

// show二维码
function showQrcode() {
    var html = $('#qrcode_area').html();
    layer.open({
        type: 1,
        title: false,
        shadeClose: true,
        closeBtn: 0,
        shade: 0.6,
        area: ['280px', '55%'],
        content: html
    });
}

1.弹出内容如果是iframe就无法获取异步数据了。api无法使用。
2.通过将内容隐藏来巧妙的处理。
3.获取html,通过layer的内容布局来弹出内容。




本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6170876.html,如需转载请自行联系原作者

相关文章:

  • Win7 VS2015编译wxWidgets-3.1.0
  • html5 class
  • 2008 R2 Remote Desktop Server driver RDPDR.sys cannot be started, error 577
  • html5/css3
  • 三层与mvc
  • ERPS实例演示
  • SuSE Linux 开启VNC服务
  • HDU1572:下沙小面的(2)(DFS)
  • Android-实现Animation everywhere
  • 使用agvtool更改app version/build
  • 关于position的小总结
  • 《剑指offer》二叉树镜像
  • 走向全栈之MongoDB的使用
  • RN开发之如何升级自己的本地RN项目
  • Android 倒计时的五种实现方式
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【EOS】Cleos基础
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java-详解HashMap
  • JDK 6和JDK 7中的substring()方法
  • Node项目之评分系统(二)- 数据库设计
  • Object.assign方法不能实现深复制
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • vue中实现单选
  • windows下如何用phpstorm同步测试服务器
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 栈实现走出迷宫(C++)
  • 终端用户监控:真实用户监控还是模拟监控?
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • MPAndroidChart 教程:Y轴 YAxis
  • postgresql行列转换函数
  • ​业务双活的数据切换思路设计(下)
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (day6) 319. 灯泡开关
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (二)JAVA使用POI操作excel
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (五)网络优化与超参数选择--九五小庞
  • (一)基于IDEA的JAVA基础10
  • (译)计算距离、方位和更多经纬度之间的点
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .mysql secret在哪_MySQL如何使用索引
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET gRPC 和RESTful简单对比
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)