第二张卡知识点总结

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";
      }
}

 

 

 

你可能感兴趣的:(总结)