`
快乐蓝海
  • 浏览: 4216 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

第三、四张卡总结

阅读更多

第三张卡总结

1、第三张卡与第二张卡接收短信的机制不一样,第二张卡是通过“bm+姓名”这种方式实现的对短信的收取,而第三张卡与第二张卡不同之处在于第三张卡使用的是“jj+竞价”这种方式实现的。

var message = json_message.messages[0].message.replace(/\s/g, "");  
message.search(/jj/i)  

 2、第三张卡当中由于嵌套了多个for循环,导致了循环后的内存for循环可能调用不到,因此需要使用_.find来进行循环嵌套,_.find该集合能够实现从查找到数组中获取并只获取其中的一个对象,为了方便能够理解,下面举例说明:

var evens = _.find([1, 2, 3, 4, 5, 6], function(num){ return num > 2 ; });
=> [2]  通过return num>2这个条件,返回数组中符合的第一个值

 3、在点击“结束”按钮来实现对竞价是否继续进行处理,通过使用confirm来实现这一操作,在点击后,可以出现弹框,点击“是”后变结束,在此通过设置竞价状态来实现当前活动和竞价的背景颜色,进行的confirm操作代码如下:

$scope.end=function(){
            if(confirm("确认要结束本轮的竞价吗?")){
            }括号中时点击“是”后的动作

 4、由于在“价格列表”页面上需要对价格进行比较,并从中选取最小的并没有重复的价格作为竞价成功时的价格,因而需要使用_.sortBy这种集合来实现对价格的比较,用升序进行返回,迭代器也可以用字符串的属性来进行比较,举例说明如下:

_.sortBy([5, 4, 6, 3, 1, 2], function(num){ return Math.sin(num); });
=> [1,2,3,4,5]对数组中的对象进行比较,返回升序数组

 5、第四张卡中需要向弹框中传入数据,并设定弹窗停留的时间,并且可以手动控制来关闭弹窗。在页面上需要输入以下内容:

 

<div id="ModalSuccess" class="modal fade">
    <div class="modal-dialog">
        <div class="modal-header"></div>
  <button data-dismiss="modal" aria-hidden="true" class="close">&times;</button>
        <div class="modal-body"></div>
        <div class="center"></div>
        <h1>{{bider}} {{phone}} ¥{{price}} 竞价成功</h1>

 其中设置id是可以让用户能够在控制器中调用,上面的button按钮是用来手动点击“关闭”按钮来实现手动关闭。在控制中的代码如下:

 

$timeout(function () {
            $('#ModalSuccess').modal("show");
            $timeout(function () {
                $('#ModalSuccess').modal('hide');
            }, 3000) })

 其中$timeout是在function方法中调入的,不然会提示$timeout为undifined,modal("show")为显示,modal("hide")为隐藏,其中3000为3000毫秒,即3秒的意思。

6、在“价格统计”页面上需要实现价格的计数功能(即可以统计出相同价格中,竞价人数有多少),这个功能需要使用_.countBy这个集合来实现,实现了计数功能后,需要对其进行分组输出,因此需要有_.map来实现对其的转换。;两种集合的代码形式如下:

var count = _.countBy(activity,function(activity){
        return activity.price  })
    var num = _.map(count,function(value,key){
        return{"price":key,"count":value}  })
    return num

 _.countBy事把一个数组分组并返回每一组内对象个数,_.map规定了输出在页面上数组的格式。

7、在第四张卡中需要实现“竞价结果“的输出,并在footer中实现,因而需要通过比较功能来实现这一内容,只需通过升序排序后来实现,在本总结的第4点介绍了升序这一操作。

分享到:
评论

相关推荐

    全志A20系统配置文档

    根据给定的文件信息,我们可以总结出全志A20系统配置手册中涉及的主要知识点及相关配置信息。全志A20是一款广泛应用于嵌入式系统的高性能处理器,支持多种硬件接口和丰富的外设功能。本手册主要针对A20处理器中的...

    新手炒股开户流程.docx

    四、总结 新手投资者在开户前后,应当全面了解炒股的各个环节,并保持学习的态度。通过本文的介绍,投资者可以掌握开户的基本流程,并对炒股需要注意的事项有了初步的了解。同时,将爱情的真挚情感融入投资理念中,...

    JA_968C操作使用设置说明书.doc

    1. 增加管理卡需在断电状态下按住Reset键通电,读入两张卡,第一张为增加卡,第二张为删除卡。 2. 使用增加型卡增加用户卡,先读增加型卡,再读未增加的空白卡,最后再次读增加型卡。 3. 使用删除型卡删除用户卡,...

    非接触式IC卡性能简介

    3. **特殊用途**:第0扇区的块0用于存储厂商代码,是固化的,无法修改。 4. **数据块的应用**: - 可以用作一般的数据存储,支持读写操作。 - 也可以作为数值型数据存储,支持初始化、加值、减值和读值等操作。 #...

    使用 sim 卡SerialNumber判断省份

    3. **中国电信**:省份编码位于第11~13位,并且采用的是区号编码。如果区号不足四位,则在前面补0。 #### 四、运营商省份编码表 下面是各运营商的省份编码表: ##### 中国移动省份编码表 - 01:北京 - 02:天津 -...

    M1卡介绍.docx

    1. **寻卡模式**:分为IDLE模式(一次仅操作一张卡)、ALL模式(一次可操作多张卡)以及指定卡模式(针对特定序列号的卡片)。 2. **密码验证模式**:可以选择KEYA或KEYB进行验证,M1卡支持3套密码(KEYSET0、KEYSET...

    京东账户怎么绑定京东E卡余额直接消费-.docx

    打开“我的钱包”后,继续向下滚动,直至第三行出现“京东E卡”功能。点击进入后,你将看到一个页面,其中显示了你当前已绑定的E卡信息,以及一个“绑定新卡”的按钮。如果你有新的京东E卡想要绑定到账户,点击这个...

    平安短信培训资料XXXX0418.pptx

    同时,系统具有高灵活性、稳定性能和低成本的特点,易于部署实施,并且通过API接口与其他第三方业务进行有效融合。 【设备安装】 设备安装包括校门口内外的智能检测天线,以及教师考勤卡。通过设定的进出判断规则...

    python模拟银行ATM程序设计.doc

    - 设置初始状态,例如预设三张卡的信息。 2. **用户交互**: - 用户选择银行卡。 - 输入密码验证。 - 成功登录后,展示主菜单供用户选择操作。 3. **业务逻辑**: - **查询**:打印出卡号、用户名、余额等信息...

    MF1射频卡初始值及其相关说明

    - **防冲突机制**:支持多张卡同时处于读写器范围内,不会产生冲突。 - **无源设计**:卡内不包含电池,通过内部天线接收读写器发射的能量来供电。 - **工作环境**:可在-20℃至50℃之间正常工作。 - **工作频率**:...

    语音卡文档

    根据给定的文件信息,我们可以总结出一系列与DBDK编程参考手册(模拟中继语音分册)相关的IT知识点,这些知识点涵盖了语音卡编程的基础概念、软件介绍、相关定义、以及API功能详解,以下是对这些知识点的详细阐述: ...

Global site tag (gtag.js) - Google Analytics