質問編集履歴
4
補足しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
ui-sortableを使った要素の並び替えと保存の仕方について
|
test
CHANGED
@@ -1,24 +1,8 @@
|
|
1
|
-
AngularJSを採用したアプリケーションで、ui-sortableを使った要素の並び替えと保存をしようとしています。リファレンスを読みつつ並び替え後の順番を出力させるところまで実装したのですが、データを保存するとこと
|
1
|
+
AngularJSを採用したアプリケーションで、ui-sortableを使った要素の並び替えと保存をしようとしています。リファレンスを読みつつ並び替え後の順番を出力させるところまで実装したのですが、データを保存するとことが自信がないのでご教授ください。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
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
|
-
|
37
|
+
from = 0
|
54
38
|
|
55
|
-
i
|
39
|
+
to = i - 2
|
56
40
|
|
57
|
-
|
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
|
47
|
+
console.debug $scope.newList
|
48
|
+
|
49
|
+
from++
|
60
50
|
|
61
51
|
return
|
62
52
|
|
3
補足しました。
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
補足しました。
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
|
-
|
99
|
+
Item.update($scope.newList).$promise.then (response) ->
|
98
100
|
|
99
101
|
console.debug $scope.newList
|
100
102
|
|
1
補足しました。
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
|
+
```
|