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 如 dingdanglbh,4.0 ,25862578 Luna-cat,5.0 ,25862578 aiyung,5.0 ,25862578
标题中的"case9_bid.rar_PSO_PSO power_PSO 潮流_case9_pso power flow"揭示了这个压缩包文件包含的是一个关于电力系统潮流计算的案例,使用了粒子群优化(PSO, Particle Swarm Optimization)算法。PSO是一种基于...
在计算CRC时,数据被看作是二进制多项式的系数,与生成多项式进行模2除法运算。生成多项式G(x)决定了CRC码的长度和特性,这里的G(x)有16位,所以产生的CRC校验和也是16位。 CRC-16 CCITT的计算过程可以分为以下步骤...
欧美1分钟历史数据,2003年5月到2019年2月,MT4EA回测好用。
该招标项目前端设计源码采用JavaScript编写,包含280个文件,涵盖177个JavaScript文件、26个CSS文件、24个HTML文件、22个Java文件以及少量地图、JSON、图像、XML等文件。整个项目旨在打造一个功能完善、界面美观的...
"mc_bid"通常在IT行业中指的是“Multi-Channel Bid”,这是一种广告投放策略,特别是在数字营销领域,用于优化广告在多个渠道上的出价。这个概念主要应用于程序化广告(Programmatic Advertising),通过自动化的...
标题 "Repaso_Clases_Objetos_call_aplly_bid_22_02_2021" 暗示这是一个关于回顾类与对象、`call` 和 `apply` 方法以及可能涉及到的 JavaScript 语言特性的教程或复习资料。描述部分的信息较为简单,与标题相同,...
去噪代码 matlab
bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file
bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe
总结起来,这个“backup_1000821v1001400000.zip”压缩包可能包含了一个陌陌应用或系统的备份数据,其中`verify.json`和`config.json`文件提供了备份验证和应用配置信息,而`verify.sign`和`verify.signature`则保证...
【标题】"Bid Documents - Toyota Hilux Fx_pdf_" 暗示了这是一个与丰田Hilux FX车型相关的招标文件,格式为PDF。在IT领域,PDF(Portable Document Format)是一种广泛使用的文档格式,用于保存内容,确保在不同...
标题“bid_shift_reg.rar_plus”暗示我们关注的焦点是一个与数字电路设计相关的项目,特别是使用VHDL(Very High-Speed Integrated Circuit Hardware Description Language)编写的双向移位寄存器。在电子工程领域,...
bid0-lid64-steam.game_steamzc_2.0.0.2242.exe
在某些系统和过程中,招标开始时会发布受邀竞标者的列表,评估完成后,将披露收到的竞标的全部详细信息和文件。 在其他系统中,仅公开有关收到的投标数量的摘要统计信息。 OCDS投标扩展在每个合同过程中引入了一个...
bid格式招投标文件阅读器,可以打开浏览、管理电子招标文件,如果打不开标书文件,请按下面步骤检查:1、请查看招标文件(.bid文件)是否下载完全,请用IE下载工具下载;2、查看IE浏览器版本,如果版本低于IE8,低于IE...
2. **服务接洽流程**:阐述从客户下单到服务完成的整个流程,可能涉及到"kp tools"的使用场景和关键作用。 3. **kp工具介绍**:详细说明"kp tools"的功能、操作界面、使用方法和最佳实践,帮助用户理解和掌握工具的...
2. **创建新项目** - 在初始界面,点击 "Create a new project" 链接,输入项目名称和选择存储位置,然后点击 "OK"。 3. **选择语言** - 默认选择中文,点击 "OK" 继续。 4. **选择元数据来源** - 在 "Metadata...
[1]和[2]中的适用于类的BID方法的MATLAB DEMO。 该方法基于即插即用(PnP)框架。 MAIN BID函数:Main_BID_PnP.m 演示脚本:Demo_BID_PnP.m%========================================== ========================...
`quadratic_bid_ninebus.m`可能涉及了二次出价(Quadratic Bidding)的概念,这是电力市场中一种价格-数量关系的表示方式,其中发电或负荷的成本随着出力的增加而呈二次函数变化。在这个程序中,它可能被用来模拟...