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

回答編集履歴

2

追記

2017/03/31 06:53

投稿

akabee
akabee

スコア1947

answer CHANGED
@@ -2,4 +2,57 @@
2
2
  ons-tabは初期化されたときに、全てのタブについて初期化処理を済ませてしまいます。
3
3
  もし、tabを移動した時に初期化処理として想定していることが動作しないということであれば、それは既に初期化処理が済んでいるためではないかと思いますが、事象としてはそのような状態でしょうか?
4
4
 
5
- もし、言葉で説明できないようでしたら、app.jsのコードをご提示頂ければと思います。
5
+ もし、言葉で説明できないようでしたら、app.jsのコードをご提示頂ければと思います。
6
+
7
+
8
+ 【追記】
9
+
10
+ コードを見たところOnsenUIの初期化ができていなかったように思います。(onsenui.min.jsが読み込まれていない)
11
+ 上記よりOnsenUIの初期化で恐らくエラーになっており、JavaScriptが動作ができるところまでコードが実行されていなかったのではないかと推測します。
12
+
13
+ どこから修正すればよいのか考え、ひとまずOnsenUIを用いた上でsetIntervalでalertを1秒ごとに表示するというコードを書いてみました。
14
+ これを基に修正していってはいかがでしょうか?
15
+ 下記コードでどこかイメージと異なる部分はありますか?
16
+
17
+ ```HTML
18
+ <!DOCTYPE HTML>
19
+ <html>
20
+ <head>
21
+ <meta charset="utf-8">
22
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
23
+ <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
24
+ <script src="components/loader.js"></script>
25
+ <script src="lib/onsenui/js/onsenui.min.js"></script>
26
+
27
+ <link rel="stylesheet" href="components/loader.css">
28
+ <link rel="stylesheet" href="lib/onsenui/css/onsenui.css">
29
+ <link rel="stylesheet" href="lib/onsenui/css/onsen-css-components.css">
30
+ <link rel="stylesheet" href="css/style.css">
31
+
32
+ <script>
33
+ ons.ready(function() {
34
+ console.log("Onsen UI is ready!");
35
+ });
36
+
37
+ setInterval(function(){alert("start")},1000)
38
+
39
+ </script>
40
+ </head>
41
+ <body>
42
+ <ons-navigator var="nav" page="main.html"></ons-navigator>
43
+
44
+ <ons-template id="main.html">
45
+ <ons-page id="page1">
46
+ <ons-toolbar>
47
+ <div class="center">main</div>
48
+ </ons-toolbar>
49
+
50
+ </ons-page>
51
+ </ons-template>
52
+
53
+
54
+ </body>
55
+ </html>
56
+
57
+ ```
58
+

1

修正

2017/03/31 06:53

投稿

akabee
akabee

スコア1947

answer CHANGED
@@ -1,7 +1,4 @@
1
- ぱっと見て気になる点として、AngularJSの初期化が行われていないように思われますがその点は問題ありませんか。
2
- ※<html ng-app="app">のような、ng-appが見あたらない。
3
-
4
- また、「動作しない」というのはどういったことですか。どのように動作して欲しいのですか?
1
+ 「動作しない」というのはどういったことですか。どのように動作して欲しいのですか?
5
2
  ons-tabは初期化されたときに、全てのタブについて初期化処理を済ませてしまいます。
6
3
  もし、tabを移動した時に初期化処理として想定していることが動作しないということであれば、それは既に初期化処理が済んでいるためではないかと思いますが、事象としてはそのような状態でしょうか?
7
4