`
leihehehe
  • 浏览: 3211 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

party_bid 第二张卡和第三张卡 完成总结

 
阅读更多

party_bid的第二张卡的主要部份是报名信息的收集和按钮的转换,第三张卡则是对竞价信息的处理,所以,把这两张卡的总结写在一起了。

 

一、当前进行的活动或者当前正在进行竞价与其对应的活动现实黄色

可以自己在CSS文件中写一个样式,并给这个样式起一个名字,然后在活动数组与竞价数组中设置一个变量,初始值为“false”,每当执行“开始”时,将变量的之改为 设置的黄色的那个样式的名字,然后在判断当前活动和竞价是哪个,在页面上引用这个样式

样式:

.true{    
    background: yellow !important;    
}//一定要注意!important,原来的css中就有颜色的控制,这时候如不加此句,则颜色可能会显示不出来   

 

<li ng-repeat="activity in list1"  class="{{activity.tureth}} || {{activity.bid_status}}">

   ‘||’意思是 “或”,表达的是当一个条件为真时,语句为真

二、结束时显示弹窗

当点击结束按钮时,弹出一确认对话框,应用到了firm方法

 //弹出一个询问框,有确定和取消按钮  
    function firm() {  
        //利用对话框返回的值 (true 或者 false)  
        if (confirm("你确定提交吗?")) {  
            alert("点击确定");  
        }  
        else {  
            alert("点击取消");  
        }  
    }  

 

三、_.find的用法

_.find是遍历的一种方式,可以多用在需要多次for循环来寻找定位数组元素的情况,他会返回所遍历的list中第一个符合条件的元素

var evens = _.find([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> 2

 

在遍历时,有时需要提取list中所有符合条件的元素,这时候需要的就是另一个语法:_.filter

var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
=> [2, 4, 6]

 

Understore学习文档:http://learningcn.com/underscore/

 

四、接收短信,提取短信

报名短信是以“bm+报名名称“为格式,竞价短信是以”jj+竞价价格“为格式,我们需要识别短信的开头两个字母是否是我们需要的短信的格式,然后提取短信内容中的”报名名称“和”竞价价格“作为我们显示的内容,这样,我们就用到了以下的表达式

 

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

 \s代表的是空格,/g表示全局,replace()方法执行的是检索与替换功能,所以这句话的意思就是:将短信中的所有内容(/g)中的空格(\s)替换为空白字符("")

duanxin.search(/bm/i) == 0

 /i表示不区分大小写,即无论"bm"两个字符大小写均可以被识别

message.name = duanxin.substr(2).trim()

 此句话的意思是去除短信的前两位字符,从第三位开始取,也就是直接取出报名信息和竞价信息

五、页面自动刷新

//每当有报名信息收录时,页面自动刷新
function refresh_pages() {
    var refresh_page = document.getElementById('wrapper') //获取需要刷新的页面ID
    if (refresh_page) {
        var scope = angular.element(refresh_page).scope();//调用其他JS界面的显示方法
        scope.$apply(function () {
            scope.diaoyong(); //使用$apply()将报名页面的refresh方法包起来  
        })
    }
}

 六、 ng-switch

ng-switch 是一种类似于ng-show的方法,用于两个按钮的交替显示,此处应用于报名页面的开始与结束按钮,当ng-switch=true时,显示"开始"按钮,当ng-switch=false时,显示"结束"按钮

<div class="header-right" ng-switch on="log">
        <button class="btn-4 btn-primary" ng-switch-when="true"  ng-click="hh()" ng-disabled="start_change"> 开 始 </button>
        <button class="btn-4 btn-primary" ng-switch-when="false" ng-click="HH()"> 结 束 </button>
</div>

 

七、数据绑定

数据到表现的绑定,主要是通过模板标记直接完成的

使用 {{ }} 这个标记,就可以直接引用,并绑定一个作用域内的变量。效果就是,不管因为什么,如果作用域的变量发生了改变,我们随时可以让相应的页面表现也随之改变。

js:

$scope.middle = activities[i].messages
$scope.number = activities[i].messages.length

 html:

<div id="wrapper" class="wrapper scrollable">
    <ul class="list-style-2">
        <li ng-repeat="messages in middle track by $index">
             <h3>{{messages.name}}</h3>
                 //显示绑定的数据
             <h3 class="header-right">
                 {{messages.phone}}
             </h3>
        </li>
    </ul>
</div>

 当数组中定义了过多的元素是,执行ng-repeat命令时在本地存储的数据库中会出现一些随机的键值对,例如“$008”,解决办法为在ng-repeat的作用域加上“track by $index"

分享到:
评论

相关推荐

    uid_score_bid.dat

    数据格式 uid_score_bid 如 dingdanglbh,4.0 ,25862578 Luna-cat,5.0 ,25862578 aiyung,5.0 ,25862578

    case9_bid.rar_PSO_PSO power_PSO 潮流_case9_pso power flow

    标题中的"case9_bid.rar_PSO_PSO power_PSO 潮流_case9_pso power flow"揭示了这个压缩包文件包含的是一个关于电力系统潮流计算的案例,使用了粒子群优化(PSO, Particle Swarm Optimization)算法。PSO是一种基于...

    crc16-CCITT.rar_ccctt.5com_ccctt3bid_ccctt9. bid_crc16 ccitt ver

    在计算CRC时,数据被看作是二进制多项式的系数,与生成多项式进行模2除法运算。生成多项式G(x)决定了CRC码的长度和特性,这里的G(x)有16位,所以产生的CRC校验和也是16位。 CRC-16 CCITT的计算过程可以分为以下步骤...

    EURUSD_1 Min_Bid_2003.05.04_2019.02.02.zip

    欧美1分钟历史数据,2003年5月到2019年2月,MT4EA回测好用。

    基于JavaScript的Java_Bid招标项目前端设计源码

    该招标项目前端设计源码采用JavaScript编写,包含280个文件,涵盖177个JavaScript文件、26个CSS文件、24个HTML文件、22个Java文件以及少量地图、JSON、图像、XML等文件。整个项目旨在打造一个功能完善、界面美观的...

    mc_bid

    "mc_bid"通常在IT行业中指的是“Multi-Channel Bid”,这是一种广告投放策略,特别是在数字营销领域,用于优化广告在多个渠道上的出价。这个概念主要应用于程序化广告(Programmatic Advertising),通过自动化的...

    Repaso_Clases_Objetos_call_aplly_bid_22_02_2021

    标题 "Repaso_Clases_Objetos_call_aplly_bid_22_02_2021" 暗示这是一个关于回顾类与对象、`call` 和 `apply` 方法以及可能涉及到的 JavaScript 语言特性的教程或复习资料。描述部分的信息较为简单,与标题相同,...

    去噪代码matlab-PGBL_BID:PGBL_BID的Matlab代码

    去噪代码 matlab

    bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file

    bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file

    bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe

    bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe

    backup_1000821v1001400000.zip

    总结起来,这个“backup_1000821v1001400000.zip”压缩包可能包含了一个陌陌应用或系统的备份数据,其中`verify.json`和`config.json`文件提供了备份验证和应用配置信息,而`verify.sign`和`verify.signature`则保证...

    Bid Documents - Toyota Hilux Fx_pdf_

    【标题】"Bid Documents - Toyota Hilux Fx_pdf_" 暗示了这是一个与丰田Hilux FX车型相关的招标文件,格式为PDF。在IT领域,PDF(Portable Document Format)是一种广泛使用的文档格式,用于保存内容,确保在不同...

    bid_shift_reg.rar_plus

    标题“bid_shift_reg.rar_plus”暗示我们关注的焦点是一个与数字电路设计相关的项目,特别是使用VHDL(Very High-Speed Integrated Circuit Hardware Description Language)编写的双向移位寄存器。在电子工程领域,...

    bid0-lid64-steam.game_steamzc_2.0.0.2242.exe

    bid0-lid64-steam.game_steamzc_2.0.0.2242.exe

    ocds_bid_extension:允许出价统计信息和详细的出价信息被表示

    在某些系统和过程中,招标开始时会发布受邀竞标者的列表,评估完成后,将披露收到的竞标的全部详细信息和文件。 在其他系统中,仅公开有关收到的投标数量的摘要统计信息。 OCDS投标扩展在每个合同过程中引入了一个...

    bid格式文件电子标书阅读器.zip

    bid格式招投标文件阅读器,可以打开浏览、管理电子招标文件,如果打不开标书文件,请按下面步骤检查:1、请查看招标文件(.bid文件)是否下载完全,请用IE下载工具下载;2、查看IE浏览器版本,如果版本低于IE8,低于IE...

    Bid Documents - Service Pick-up_OntheUp_tantakpins_

    2. **服务接洽流程**:阐述从客户下单到服务完成的整个流程,可能涉及到"kp tools"的使用场景和关键作用。 3. **kp工具介绍**:详细说明"kp tools"的功能、操作界面、使用方法和最佳实践,帮助用户理解和掌握工具的...

    Framework Manager使用手册.doc

    2. **创建新项目** - 在初始界面,点击 "Create a new project" 链接,输入项目名称和选择存储位置,然后点击 "OK"。 3. **选择语言** - 默认选择中文,点击 "OK" 继续。 4. **选择元数据来源** - 在 "Metadata...

    马里奥matlab代码-Class-adapted-BID:一种基于即插即用的适应类盲图像去模糊方法

    [1]和[2]中的适用于类的BID方法的MATLAB DEMO。 该方法基于即插即用(PnP)框架。 MAIN BID函数:Main_BID_PnP.m 演示脚本:Demo_BID_PnP.m%========================================== ========================...

    matlab 电力系统潮流计算程序 9节点改进算法算例

    `quadratic_bid_ninebus.m`可能涉及了二次出价(Quadratic Bidding)的概念,这是电力市场中一种价格-数量关系的表示方式,其中发电或负荷的成本随着出力的增加而呈二次函数变化。在这个程序中,它可能被用来模拟...

Global site tag (gtag.js) - Google Analytics