party_bidプロジェクト2枚目のカードまとめ
3195 ワード
1,開始ボタンと終了ボタンの変換:ng-switch
コントローラでstart_に関数を渡すbutton付与、ng-switch判断start_buttonの値がtrueまたはfalseかどうか、trueの場合は開始ボタン、逆に終了ボタンが表示されます.
2、コンソールで模擬メールを送る:
smsを参照する必要があります.jsファイル、jsファイルの内容は以下の通りです.
native_access.send_sms({"receivers":[{"name":'name',"phone":phone}}},{"message_content":message})関数は返信メールを実現する.
3、メールはスペースに行きます:
4、メール情報がbmで始まるかどうかを判断する.
5、elementと$applyでページのリアルタイムリフレッシュを実現する:
refresh関数はページを表示するcontrollerに書かれています.refresh関数は、更新するデータを書きます.
6、繰り返し申し込み:電話番号を巡回することによって、電話番号が現在の情報の電話番号と同じであれば申し込みません.
7,応募中のアクティビティの色は黄色:スタイルシートにスタイルを追加し、inportantに設定します.
viewでスタイルを設定するには:
スタートのイベントでstarted_Activityは現在のng-repeatのlistと判断し,等しい場合はtrue,trueスタイルを表示し,待ちたくない場合は黄色ではない.方法はちょっと巧みで、しばらく使って、再構築するときは必ず直さなければなりません.
8、終了ボタンの提示ボックスをクリック:
ボタンクリックイベント関数に追加
<div ng-switch="start_button">
<button ng-switch-when="true" ng-click="start()"> </button>
<button ng-switch-when="false" ng-click="end()"> </button>
</div>
コントローラでstart_に関数を渡すbutton付与、ng-switch判断start_buttonの値がtrueまたはfalseかどうか、trueの場合は開始ボタン、逆に終了ボタンが表示されます.
2、コンソールで模擬メールを送る:
notify_message_received({"messages":[{"create_date":"Tue Jan 15 15:28:44 +0800 2013","message":"bm ","phone":"18733171780"}]})
smsを参照する必要があります.jsファイル、jsファイルの内容は以下の通りです.
var native_accessor = {
send_sms: function (phone, message) {
native_access.send_sms({"receivers":[{"name":'name', "phone":phone}]}, {"message_content":message});
//console.log(phone, message);
},
receive_message: function (json_message) {
},
process_received_message: function (json_message) {
};
function notify_message_received(message_json) {
//console.log(JSON.stringify(message_json));
//JSON.stringify(message_json);
//alert(JSON.stringify(message_json.messages));
native_accessor.receive_message(message_json);
//phone_number=message_json.messages[0].phone;
}
呼び出しnative_access.send_sms({"receivers":[{"name":'name',"phone":phone}}},{"message_content":message})関数は返信メールを実現する.
3、メールはスペースに行きます:
json_message.messages[0].message.replace(/\s/g, ""); \s ,/g
4、メール情報がbmで始まるかどうかを判断する.
message.search(/bm/i) == 0 //i
5、elementと$applyでページのリアルタイムリフレッシュを実現する:
Sign_up_Scope = angular.element("#activity_sign-up").scope();//#activity_sign-up id
if(Sign_up_Scope!=undefined){// 。 ,
Sign_up_Scope.$apply(function () {
Sign_up_Scope.refresh();
});
refresh関数はページを表示するcontrollerに書かれています.refresh関数は、更新するデータを書きます.
6、繰り返し申し込み:電話番号を巡回することによって、電話番号が現在の情報の電話番号と同じであれば申し込みません.
7,応募中のアクティビティの色は黄色:スタイルシートにスタイルを追加し、inportantに設定します.
.true{
background: yellow !important;
}
viewでスタイルを設定するには:
<li ng-repeat="list in lists" class="{{list==started_activity}}" >
<p>{{list}}</p>
</li>
スタートのイベントでstarted_Activityは現在のng-repeatのlistと判断し,等しい場合はtrue,trueスタイルを表示し,待ちたくない場合は黄色ではない.方法はちょっと巧みで、しばらく使って、再構築するときは必ず直さなければなりません.
8、終了ボタンの提示ボックスをクリック:
ボタンクリックイベント関数に追加
confirm(" ?")