party_bidプロジェクト2枚目のカードまとめ

3195 ワード

1,開始ボタンと終了ボタンの変換:ng-switch
<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(" ?")