1 提取bm并转换为大写
由于对bm不规定大小写,所以在处理的时候要考虑四种情况,我是先把收到的信息转化为大写BM然后进行处理。可以用toUpperCase()实现对大写的转换。
实例 :
var get_bm = json_message.messages[0].message.substr(0, 2).toUpperCase();
提取的短信的前两位字母是大写的BM。
2 信息的实时显示
这时要用到刷新函数
实例:
function refresh_bid_sign_page = function () { var bid_id_exist = document.getElementById("refresh_bid_sign_page"); if (bid_id_exist) { var scope = angular.element(bid_id_exist).scope(); scope.$apply(function () { scope.refresh(); }) } }
这里的refresh_bid_sign_page是对页面绑定的一个id,在竞价成功后调用这个函数即可做到实时显示的效果。
3 弹出确认框二次提醒功能
在点击某个按钮时,执行confirm('确定要结束本次报名吗?'),即可弹出提醒框。
confrirm命令返回的确认是true和false的值
if(confirm('确定要结束本次报名吗?')){//}
即用户点击确认后才执行以后的代码。
4 正在报名的活动的底色为黄色设置
这是一个样式,需要自己写,在CSS/index.css里写
.start{ background: yellow !important; }
注:样式写了一定要在index.haml里引入样式
%link(rel="stylesheet" type="text/css" href="css/index.css")
在找到正在报名的活动时return “start”就可以了。
实例:
$scope.staring_activity = function (name) { if (localStorage.starting_activity==name) { return "start"; } }