yeomanの下でパーティーをするbid 2枚目のカードまとめ
2334 ワード
2枚目のカードを作る際には、メールを受信する仕組みが必要であるが、生成工程では、メールを受信するファイルSmsが生成されない.jsなので、メールの処理をする前にsmsを導入しました.jsのファイルは自分の工事に入ります.
1シミュレーションシステム返信メール
その後、自分のプロジェクトをシミュレータに梱包してテストするときは、自分のプロジェクトにcordovaのプラグインを導入し、現在ページでテストしています.conslose.log("/*返信の内容*/")はシステムのメールをシミュレートします
2ページには応募者の名前と連絡先が表示され、名前は左、電話は右
前に私がやったときは名前と電話が一行になく、左側に右側に表示されていましたが、表示するときは支店を外し、yeomanの下でやったときにhamlファイルのリスト表示を変更する必要があります.
例:
リスト内には左に名前、右に電話が表示され、支店はありません.
3 BMを抽出してメールを保存するかどうかを判断する
メールの最初の2文字を抽出し、大文字に変換し、BMであればメールを処理します.そうしないと受信しません.
toUpperCase()は、アルファベットを大文字に変換することができます
4応募メールの保存
前にパーティーをしていましたbidの時、申し込みメールを保存する時Sms.jsには配列と配列の属性が定義されており、yeomanエンジニアリングの下で行うと、メール処理に対するmodelが作成され、modelでメールへのアクセスと処理が実現されます.
例:
5応募中のイベントの色はイエローです
indexでCSSのファイルにはスタイルが書かれており、戻り値がstartの場合は黄色になります
hamlでリストにclassを設定する
jsに対応する制御を書く
Activity.background_yellow(activity)は、ローカル・データベースから応募中のアクティビティを見つけて返します.
6クリックして終了して二次注意ダイアログをポップアップする
confrim(/*注意する内容*/)を利用して、
1シミュレーションシステム返信メール
その後、自分のプロジェクトをシミュレータに梱包してテストするときは、自分のプロジェクトにcordovaのプラグインを導入し、現在ページでテストしています.conslose.log("/*返信の内容*/")はシステムのメールをシミュレートします
2ページには応募者の名前と連絡先が表示され、名前は左、電話は右
前に私がやったときは名前と電話が一行になく、左側に右側に表示されていましたが、表示するときは支店を外し、yeomanの下でやったときにhamlファイルのリスト表示を変更する必要があります.
例:
%li(ng-repeat="current in currents")
.header-left
{{current.name}}
.header-right
{{current.phone}}
リスト内には左に名前、右に電話が表示され、支店はありません.
3 BMを抽出してメールを保存するかどうかを判断する
メールの最初の2文字を抽出し、大文字に変換し、BMであればメールを処理します.そうしないと受信しません.
var get_bm=json_message.messages[0].message.substr(0, 2).toUpperCase();
toUpperCase()は、アルファベットを大文字に変換することができます
4応募メールの保存
前にパーティーをしていましたbidの時、申し込みメールを保存する時Sms.jsには配列と配列の属性が定義されており、yeomanエンジニアリングの下で行うと、メール処理に対するmodelが作成され、modelでメールへのアクセスと処理が実現されます.
例:
function Message(activity, name, phone) {
this.activity = activity;
this.name = name;
this.phone = phone;
}
Message.save_message = function (json_message) {
var messages = JSON.parse(localStorage.getItem('messages')) || [];
var message = new Message(localStorage.starting_activity, Message.received_name(json_message), Message.received_phone(json_message));
messages.push(message);
localStorage.setItem('messages', JSON.stringify(messages));
}
5応募中のイベントの色はイエローです
indexでCSSのファイルにはスタイルが書かれており、戻り値がstartの場合は黄色になります
.start{
background: yellow !important;
}
hamlでリストにclassを設定する
%li(class="{{activity_yellow(activity.activity)}}")
jsに対応する制御を書く
$scope.activity_yellow = function (activity) {
if (Activity.background_yellow(activity)) {
return "start";
}
}
Activity.background_yellow(activity)は、ローカル・データベースから応募中のアクティビティを見つけて返します.
6クリックして終了して二次注意ダイアログをポップアップする
confrim(/*注意する内容*/)を利用して、