質問編集履歴

4

補足しました。

2015/11/18 08:01

投稿

aoshima.natsuki
aoshima.natsuki

スコア33

test CHANGED
@@ -1 +1 @@
1
- ui-sortableを使った要素の並び替えと保存の仕方について
1
+ ui-sortableを使った要素の並び替えと保存の仕方について
test CHANGED
@@ -1,24 +1,8 @@
1
- AngularJSを採用したアプリケーションで、ui-sortableを使った要素の並び替えと保存をしようとしています。リファレンスを読みつつ並び替え後の順番を出力させるところまで実装したのですが、データを保存するとことで詰まってしまったので質問させてください。
1
+ AngularJSを採用したアプリケーションで、ui-sortableを使った要素の並び替えと保存をしようとしています。リファレンスを読みつつ並び替え後の順番を出力させるところまで実装したのですが、データを保存するとことが自信がないのでご教授ください。
2
2
 
3
3
 
4
4
 
5
- コード中 "console.debug tmpList" "1, 2, 3, 4, 5, 6, 7" のようにconsoleに並び替え後の出力はているのですが、配列から目的のデータが取り出せずその先の保存の仕方がわかりません...
5
+ 以下ようにfromとtoを用意し、iの個数分だけwhileでループを回しています。このような書き方問題ないでしょうか。一応、意図している動作は行われているかと思うのですが書きに自信りません... このままで問題ないでしょうか?そもそもwhileなど使わない方法でもっと良い書き方などありますでしょうか?よろしくお願いいたします。
6
-
7
- ```javascript
8
-
9
- newList = { text: item.text, order: item.value }
10
-
11
- List.save($scope.newList)
12
-
13
-
14
-
15
- ```
16
-
17
- のような形をループを回した中で行おうとしているのですがうまくいきません...
18
-
19
- そもそもループ内で保存などせず、もっと簡潔な書き方があれば教えていただきたいです。
20
-
21
- よろしくお願いいたします。
22
6
 
23
7
 
24
8
 
@@ -50,13 +34,19 @@
50
34
 
51
35
  stop: (e, ui) ->
52
36
 
53
- logEntry = tmpList.map((i) ->
37
+ from = 0
54
38
 
55
- i.value
39
+ to = i - 2
56
40
 
57
- ).join(', ')
41
+ while from <= to
58
42
 
43
+ $scope.newList = { text: tmpList[from].text, order: tmpList[from].value }
44
+
45
+ Item.update($scope.newList)
46
+
59
- console.debug tmpList
47
+ console.debug $scope.newList
48
+
49
+ from++
60
50
 
61
51
  return
62
52
 

3

補足しました。

2015/11/18 08:01

投稿

aoshima.natsuki
aoshima.natsuki

スコア33

test CHANGED
File without changes
test CHANGED
@@ -77,31 +77,3 @@
77
77
  </ul>
78
78
 
79
79
  ```
80
-
81
-
82
-
83
- 補足:
84
-
85
- ひとまず以下のように保存しています。もっといい書き方があれば教えていただきたいです。。
86
-
87
-
88
-
89
- ```javascript
90
-
91
- a = 0
92
-
93
- i = i - 2
94
-
95
- while a <= i
96
-
97
- $scope.newList = { text: tmpList[a].text, order: tmpList[a].value }
98
-
99
- Item.update($scope.newList).$promise.then (response) ->
100
-
101
- console.debug $scope.newList
102
-
103
- a++
104
-
105
- return
106
-
107
- ```

2

補足しました。

2015/11/18 07:48

投稿

aoshima.natsuki
aoshima.natsuki

スコア33

test CHANGED
@@ -1 +1 @@
1
- ui-sortableを使った要素の並び替えと保存の仕方について
1
+ ui-sortableを使った要素の並び替えと保存の仕方について
test CHANGED
@@ -82,7 +82,9 @@
82
82
 
83
83
  補足:
84
84
 
85
- ひとまず以下のように書いています。もっといい書き方があれば教えていただきたいです。。
85
+ ひとまず以下のように保存しています。もっといい書き方があれば教えていただきたいです。。
86
+
87
+
86
88
 
87
89
  ```javascript
88
90
 
@@ -94,7 +96,7 @@
94
96
 
95
97
  $scope.newList = { text: tmpList[a].text, order: tmpList[a].value }
96
98
 
97
- # Item.update($scope.newList).$promise.then (response) ->
99
+ Item.update($scope.newList).$promise.then (response) ->
98
100
 
99
101
  console.debug $scope.newList
100
102
 

1

補足しました。

2015/11/18 07:45

投稿

aoshima.natsuki
aoshima.natsuki

スコア33

test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,29 @@
77
77
  </ul>
78
78
 
79
79
  ```
80
+
81
+
82
+
83
+ 補足:
84
+
85
+ ひとまず以下のように書いています。もっといい書き方があれば教えていただきたいです。。
86
+
87
+ ```javascript
88
+
89
+ a = 0
90
+
91
+ i = i - 2
92
+
93
+ while a <= i
94
+
95
+ $scope.newList = { text: tmpList[a].text, order: tmpList[a].value }
96
+
97
+ # Item.update($scope.newList).$promise.then (response) ->
98
+
99
+ console.debug $scope.newList
100
+
101
+ a++
102
+
103
+ return
104
+
105
+ ```