teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

前画面からJSで変数の渡すところがうまくいっていないことがわかり、試したこと②に情報を追記しました。

2019/07/07 04:04

投稿

nakatoku
nakatoku

スコア12

title CHANGED
File without changes
body CHANGED
@@ -50,11 +50,26 @@
50
50
  </ons-page>
51
51
 
52
52
  ### 試したこと
53
+ ①試したこと
53
54
  他のページ遷移はうまくいっているので、変数名を変更して、同じ記述を実装してみましたが、うまくいかなかったです。
54
55
  this.backTop = function(){
55
56
  myNavigator.pushPage('game.html', { animation: "none" });
56
57
  };
57
58
 
59
+ ②以下をコメントアウトしたらうまく動くことがわかりました。
60
+ this.items = myNavigator.getCurrentPage().options;
61
+ this.items.score = this.items.rightNum * rate;
62
+
63
+ 前の画面で、渡すために定義しているいかJSの内容が引き継げていないようです。
64
+ callback: function() {// NEXTがクリックされたら
65
+ if(me.items.currentNum >= me.items.totalNum-1){//全問終了したら
66
+ myNavigator.pushPage('result.html',{totalNum:me.items.totalNum,rightNum:rightNum});
67
+ }else{//まだクイズが残っていれば
68
+ me.items.currentNum++;
69
+ $scope.$apply(questionInit);//次のクイズ用意($scope.$applyを使うことにより強制的にデータバインドさせる)
70
+ }
71
+ }
72
+
58
73
  ### 補足情報(FW/ツールのバージョンなど)
59
74
  以下でプロジェクトを作成しております。
60
75
  新しいプロジェクトを作る → フレームワーク テンプレート → AngularJS → Onsen UI V2 Angular 1 Minimum

1

実際の画面のハードコピーを添付いたしました。

2019/07/07 04:04

投稿

nakatoku
nakatoku

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,15 @@
1
- ### 前提・実現したいこと
1
+ ![イメージ説明](d0645adc11f32794af4ad58c6a43e7ab.jpeg)### 前提・実現したいこと
2
2
 
3
3
  MONACAを使用したクイズアプリの実装について、うまく実行できず悩んでおります。
4
4
  以下URLを参考にコーディングしているのですが、最後の結果ページがうまく起動しません。
5
5
 
6
6
  HTMLとJSの連携がうまくいっていないようなのです。
7
+ 実際の画面のハードコピーを添付いたしました。
8
+ 非常に初歩的な内容かと思いますが、何卒よろしくお願いいたします。
7
9
 
8
- ●参考URL
10
+ ●参考にしたURL
9
11
  https://matorel.com/archives/792
10
12
 
11
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
12
-
13
13
  ### 発生している問題・エラーメッセージ
14
14
  TypeError: myNavigator.getCurrentPage is not a function
15
15
  LX2Uncaught Error: cordova already defined