質問編集履歴

2

全体的に変更

2020/07/29 07:11

投稿

mnm1995
mnm1995

スコア2

test CHANGED
@@ -1 +1 @@
1
- Monaca×NCMBでの検索機能実装の際にReferenceError消えな
1
+ Monaca×NCMBでの検索機能実装の際に検索ワードに該当するデータだけを引っ張ってきたいのですどう設定すれば良のかわかりません
test CHANGED
@@ -8,19 +8,21 @@
8
8
 
9
9
 
10
10
 
11
- エラー内容
11
+ ### 現在実装できていること
12
12
 
13
- ```
14
-
15
- ReferenceError: InputSearch is not defined
13
+ * 全データから5件だけを引っ張ってきて表示する
16
-
17
- at getSearch
18
-
19
- ```
20
14
 
21
15
 
22
16
 
17
+ ### 実装したいこと
18
+
19
+ * 検索窓に入力した文字が含まれるデータだけを引っ張ってきて表示させる(部分一致)
20
+
21
+
22
+
23
+ 以上です。
24
+
23
- どなたか教えていただけないでしょうか。
25
+ 伝わりづらい表現で申し訳ありませんがどなたか教えていただけないでしょうか。
24
26
 
25
27
 
26
28
 
@@ -56,23 +58,71 @@
56
58
 
57
59
  //検索画面に入力された文字をfetchしてくる
58
60
 
59
- //var question = new Question();
61
+ var question = new Question();
60
62
 
61
63
  var inputSearch = document.getElementById("inputSearch").value;
64
+
65
+ console.log("OK")
62
66
 
63
67
  //var inputSearch = new InputSearch({userName: currentUser});
64
68
 
65
69
 
66
70
 
67
- Question.equalTo("title", inputSearch)
71
+ Question
68
72
 
69
- .order('createDate')
73
+ //.equalTo("title", inputSearch)
74
+
75
+ .limit(5)
70
76
 
71
77
  .fetchAll()
72
78
 
73
- .then(function(){
79
+ .then(function(data2){
74
80
 
81
+ //main.htmlに検索で取得したデータを表示させる(DOM操作)
82
+
83
+ var dom = '<ons-list-header>'+ data2.length +'件</ons-list-header>';
84
+
85
+ for (var i=0; i<data2.length; i++) {
86
+
87
+ var question = data2[i];
88
+
89
+ var id = question.get("objectId");
90
+
91
+ var title = question.get("title");
92
+
93
+ var user = question.get("userName")
94
+
95
+ var userName = user.userName;
96
+
97
+ var createDate = question.get("createDate");
98
+
99
+ var dateString = makeDate(createDate);
100
+
101
+
102
+
103
+ dom = dom + '<ons-list-item id ="'+ id +'" modifier="longdivider" onclick="toDetailPage(this)" tappable><div class="center">'
104
+
105
+ + '<span class="list-item__title">'
106
+
107
+ + title
108
+
109
+ + '</span><span class="list-item__subtitle">'
110
+
111
+ + '投稿日: ' + dateString
112
+
113
+ + ' 投稿者: ' + userName
114
+
115
+ + '</span></div></ons-list-item>';
116
+
117
+
118
+
119
+ document.getElementById("questionList").innerHTML = dom;
120
+
75
- console.log("検索成功"+JSON.stringify(question))
121
+ console.log("検索成功"+JSON.stringify(question))
122
+
123
+ modal.hide();
124
+
125
+ }
76
126
 
77
127
  modal.hide();
78
128
 

1

question→QuestionにしたらreferenceErrorは消えました!ただ、検索窓に入力したデータだけを取得することができません。。

2020/07/29 07:11

投稿

mnm1995
mnm1995

スコア2

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
 
66
66
 
67
- question.equalTo("title", inputSearch)
67
+ Question.equalTo("title", inputSearch)
68
68
 
69
69
  .order('createDate')
70
70