1.sortBy的用法:把数组的对象排顺序
var a = [{phone:1,price:100},{phone:1,price:120},{phone:1,price:90},{phone:1,price:10}]
var b = _.sortBy(a,function(para){return -para.price;
})
pare为数组里面的对象,+为从小到大,-为从大到小
2.把数字型字符串转化为数字:parseInt(数字型字符串)
3.controller的里面的代码执行由上到下,直接导致一进入页面时候所显示的情况
4,短信发送成功,存储到localstorage里面,却不同步显示?
解决办法:sms.js中存储时候调用刷新
function judge_repeat_information(json_message,name){
var person_names_phone=JSON.parse(localStorage.getItem("person_names"))||[] ;
var phone=json_message.messages[0].phone
for(var i=0;i<person_names_phone.length;i++){
if(person_names_phone[i].phone==phone){
// this.send_sms(phone,"您已经报名成功,请勿重复报名!");
console.log("您已经报名成功,请勿重复报名!");
return;
}
}
save_and_process(name,phone);
refresh_list();
}
function refresh_list(){
var create_page_id=document.getElementById("create_page_id");
if(create_page_id){
var scope=angular.element(create_page_id).scope();
scope.$apply(function(){
scope.data_refresh();
})
}
}
再在haml中调用create_page_id
存储并更新的实现,controller里面的同步知道localStorage里面的变化
5.报名人前面有序号的显示方法,只需要haml中写,不用在controller里写
{{$index + 1}}: