質問編集履歴

2

誤字

2019/06/24 00:59

投稿

deeplove0503
deeplove0503

スコア12

test CHANGED
File without changes
test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  handleScroll() {
80
80
 
81
- this.scrollY = document.querySelector(".nav_tab").getBoundingClientRect().y;
81
+ this.scrollY = document.querySelector(".hogehoge").getBoundingClientRect().y;
82
82
 
83
83
  if(this.scrollY !== 0){
84
84
 

1

問題内容の詳細化

2019/06/24 00:59

投稿

deeplove0503
deeplove0503

スコア12

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- ここに質問の内容を詳しく書いてください。
5
+ ```
6
6
 
7
- (例)PHP(CakePHP)で●●なシテム作ってす。
7
+ ブラウザバック時に以前のページのクロール位置情報保持出来るようにしたす。
8
8
 
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
9
+ ```
10
10
 
11
11
 
12
12
 
@@ -16,7 +16,11 @@
16
16
 
17
17
  ```
18
18
 
19
- エラメッセ
19
+ vue.jsでwebペジのモジュル化を行っています。
20
+
21
+ モジュール化自体はほぼほぼ完成し、現在app.jsからダイナミックインポートすることによって、ページの速度改善を図っています。
22
+
23
+ その際、ファーストビューに入る以外の部品をv-ifで読まないように設定しているのですが、target_blankではないURLに飛んでからブラウザバックして戻ると、ページのスクロール位置が以前の位置情報を読めなくなってしまいました。
20
24
 
21
25
  ```
22
26
 
@@ -28,7 +32,65 @@
28
32
 
29
33
  ```ここに言語名を入力
30
34
 
35
+ import 読み込み部品 from vueファイル
36
+
37
+
38
+
39
+ const ~ダイナミックインポート部品~ =() => import(
40
+
41
+ "~ここに読み込み部品~");
42
+
43
+
44
+
45
+ require("./bootstrap");
46
+
47
+
48
+
49
+ var app = new Vue({
50
+
51
+ el: "#app",
52
+
53
+ components: {
54
+
55
+ ~ここに読み込み部品~
56
+
57
+ },
58
+
59
+ data() {
60
+
31
- ソースコード
61
+ return{
62
+
63
+ flag: false,
64
+
65
+ scrollY: 0,
66
+
67
+ };
68
+
69
+ },
70
+
71
+ mounted(){
72
+
73
+ window.addEventListener("scroll", this.handleScroll);
74
+
75
+ },
76
+
77
+ methods: {
78
+
79
+ handleScroll() {
80
+
81
+ this.scrollY = document.querySelector(".nav_tab").getBoundingClientRect().y;
82
+
83
+ if(this.scrollY !== 0){
84
+
85
+ this.flag = true;
86
+
87
+ }
88
+
89
+ },
90
+
91
+ }
92
+
93
+ });
32
94
 
33
95
  ```
34
96