質問編集履歴

6

改善

2018/10/09 11:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -82,7 +82,7 @@
82
82
 
83
83
  sortable
84
84
 
85
- sort-method=sortfunc("")>  //sortfuncは自分でテーブルをソートする関数です。
85
+ :sort-method="sortfunc('')">  //sortfuncは自分でテーブルをソートする関数です。
86
86
 
87
87
  <template scope="scope">
88
88
 

5

修正

2018/10/09 11:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- 今回、vueで使ったElement uisort機能が使えなく失敗してしまいました。
29
+ 今回、vueで使えるElement uisort機能が使えなく失敗してしまいました。
30
30
 
31
31
  考えられる原因を「試したこと」に書きました
32
32
 

4

修正

2018/10/03 11:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,19 @@
6
6
 
7
7
 
8
8
 
9
+ 下のような感じです...
10
+
11
+
12
+
13
+
14
+
15
+
16
+
9
- 下のような感じです...![イメージ説明](67c4fdbbdadfb2ba8c42798b7227351d.png)
17
+ ![イメージ説明](67c4fdbbdadfb2ba8c42798b7227351d.png)
18
+
19
+
20
+
21
+
10
22
 
11
23
 
12
24
 

3

修正

2018/10/03 11:43

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 下のような感じです...[イメージ説明](8ca71ccc05fdf642bce94d12c555f8b1.png)
9
+ 下のような感じです...![イメージ説明](67c4fdbbdadfb2ba8c42798b7227351d.png)
10
10
 
11
11
 
12
12
 

2

追記しました

2018/10/03 11:43

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- vueでの<el-table-column>のボタンの付け方
1
+ <el-table-column>のラベルにボタン(クリックイベント)を作成したい
test CHANGED
@@ -1,10 +1,24 @@
1
1
  ### 実現したいこと
2
2
 
3
- テーブルのラベルにソートボタンをつけたいです。
4
3
 
5
- 下の感じです...
6
4
 
5
+ テーブルのラベルのクリックイベントからmethodに引数を引き渡したいです。
6
+
7
+
8
+
7
- ![イメージ説明](8ca71ccc05fdf642bce94d12c555f8b1.png)
9
+ 下のような感じです...[イメージ説明](8ca71ccc05fdf642bce94d12c555f8b1.png)
10
+
11
+
12
+
13
+ 追記(10月3日)
14
+
15
+
16
+
17
+ 今回、vueで使ったElement uiでsort機能が使えなく失敗してしまいました。
18
+
19
+ 考えられる原因を「試したこと」に書きました
20
+
21
+ (https://element.eleme.io/#/en-US/component/table#sorting)
8
22
 
9
23
 
10
24
 
@@ -14,35 +28,73 @@
14
28
 
15
29
 
16
30
 
31
+ ラベルのクリックイベントからmethodに引数を引き渡したいです。
32
+
33
+
34
+
17
35
  vueの公式サイトなどで調べましたが、そもそもできるのか、できないのかが分からなかったので、ここで質問させていただきました。
36
+
37
+
38
+
39
+ 追記(10月3日)
40
+
41
+ アドバイスいただきelementのページで調べて見ました。(大変勉強になりました)
42
+
43
+ (https://element.eleme.io/#/en-US/component/table#sorting)
44
+
45
+
46
+
47
+ しかしうまく行きませんでした。考えられる原因として、公式ページではテーブルをdata、propを使って表示していますが、自分の場合jsを使って表示しています(下記のコードの<template>部分です。)。
18
48
 
19
49
 
20
50
 
21
51
 
22
52
 
23
- ### 該当のソースコードの一部
53
+ ### 試したコード
24
54
 
25
- @click.nativeからmethodに受け渡したいです。
55
+ ラベルのクリックイベントからmethodに引数を引き渡したいです。
56
+
57
+
26
58
 
27
59
 
28
60
 
29
61
  ```vue
30
62
 
31
-
63
+ //elmentの公式ページを参考に書いたコード
32
64
 
33
65
  <el-table-column
34
66
 
67
+ label="age"
68
+
69
+ min-width="40"
70
+
71
+ sortable
72
+
73
+ sort-method=sortfunc("")>  //sortfuncは自分でテーブルをソートする関数です。
74
+
75
+ <template scope="scope">
76
+
35
- @click.native="sortFunc("ソートしいテブルの情報など")"
77
+ <span style="font-size:16px">{{"ここでjsから持って来"}}</span>
78
+
79
+ </template>
80
+
81
+ </el-table-column>
82
+
83
+
84
+
85
+ //自分でなんとなく書いたコード
86
+
87
+ <el-table-column
36
88
 
37
89
  label="age"
38
90
 
39
- min-width="40">
91
+ min-width="40"
40
92
 
41
-
93
+ @click.native="sortfunc('')">
42
94
 
43
95
  <template scope="scope">
44
96
 
45
- <span style="font-size:16px">....</span>
97
+ <span style="font-size:16px">{{"ここでjsから持って来たデータ"}}</span>
46
98
 
47
99
  </template>
48
100
 
@@ -51,35 +103,3 @@
51
103
 
52
104
 
53
105
  ```
54
-
55
-
56
-
57
- ### 試したコード
58
-
59
-
60
-
61
- ```vue
62
-
63
-
64
-
65
- <el-table-column
66
-
67
- @click.native="sortFunc(0)"
68
-
69
- label="age"
70
-
71
- min-width="40">
72
-
73
-
74
-
75
- <template scope="scope">
76
-
77
- <span style="font-size:16px">....</span>
78
-
79
- </template>
80
-
81
- </el-table-column>
82
-
83
-
84
-
85
- ```

1

誤字訂正

2018/10/03 11:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
 
56
56
 
57
- ### 試したこと
57
+ ### 試したコード
58
58
 
59
59
 
60
60