質問編集履歴

2

質問追加

2019/10/07 09:21

投稿

shoshi
shoshi

スコア18

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
  ページネーションやソートはできました。
4
4
 
5
5
  テーブルにスロット?でボタンアクションを追加する方法がわかりません。
6
+
7
+ あとこれで表示されるときに左上に入力フィルターもついてくるんですが、
8
+
9
+ これを非表示にする方法もわかりません。
6
10
 
7
11
 
8
12
 

1

質問の変更

2019/10/07 09:21

投稿

shoshi
shoshi

スコア18

test CHANGED
@@ -1 +1 @@
1
- vue apiから受けとった情報をテーブル表示し、ページネーションを作成したが、表示さるページ内ソートができない。
1
+ vue-table2のテーブルでボタンを表示するセルを作るにはどうす
test CHANGED
@@ -1,113 +1,51 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- ページネーションや表示件数に関係なく
3
+ ページネーションやソートはできました。
4
4
 
5
- テーブルカラムをクリクしたらソートでようにしたい
5
+ テーブルにスロットボタンアクションを追加す方法がわかりません
6
6
 
7
7
 
8
8
 
9
- ### 発生している問題・エラメッセ
9
+ ### 該当のソスコ
10
+
11
+
12
+
13
+ ```vue
14
+
15
+ <v-client-table :columns="this.tableColumns2" :data="this.tableData" :options="options" >
16
+
17
+ </v-client-table>
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+ tableColumns2: ["formatted_datetime","operation","status","username"],
26
+
27
+ options:{
28
+
29
+ headings:{
30
+
31
+ formatted_datetime:'日時',
32
+
33
+ operation:'行動',
34
+
35
+ status:'結果',
36
+
37
+ username:'ユーザー'
38
+
39
+ }},
40
+
41
+
42
+
43
+
10
44
 
11
45
 
12
46
 
13
47
  ```
14
48
 
15
- 現在ページに表示されているページ内のアイテムでしかソートすることができない。
16
-
17
- ```
18
-
19
-
20
-
21
- ### 該当のソースコード
22
-
23
- queriedData
24
-
25
-
26
-
27
-
28
-
29
- <div class="d-flex justify-content-between mt-4">
30
-
31
- <div class="d-flex">
32
-
33
- <div class="search-label">表示件数</div>
34
-
35
- <el-select class="select-default" v-model="pagination.perPage" placeholder="Per page">
36
-
37
- <el-option
38
-
39
- class="select-default"
40
-
41
- v-for="item in pagination.perPageOptions"
42
-
43
- :key="item"
44
-
45
- :label="item"
46
-
47
- :value="item"
48
-
49
- ></el-option>
50
-
51
- </el-select>
52
-
53
-
54
-
55
-
56
-
57
- <el-table :data="queriedData" class="table-striped border">
58
-
59
- <el-table-column
60
-
61
- v-for="column in tableColumns"
62
-
63
- :key="column.label"
64
-
65
- :min-width="column.minWidth"
66
-
67
- :prop="column.prop"
68
-
69
- :label="column.label"
70
-
71
- sortable=
72
-
73
- :formatter="columnValueFormatter"></el-table-column>
74
-
75
-
76
-
77
- <el-table-column :min-width="120" label="詳細">
78
-
79
- <template slot-scope="props">
80
-
81
- <div class="text-center">
82
-
83
- <!-- フィルター -->
84
-
85
- <p-button
86
-
87
- type="default"
88
-
89
- @click.native="showOperationLogListModal( props.$index, props.row )">
90
-
91
- 詳細
92
-
93
- </p-button>
94
-
95
- </div>
96
-
97
- </template>
98
-
99
- </el-table-column>
100
-
101
- </el-table>
102
-
103
- ```vue
104
-
105
-
106
-
107
- ```
108
-
109
-
110
-
111
49
  ### 試したこと
112
50
 
113
- tableカラムに@onclickイベントやsortableつけたが変わらなかった。
51
+ tableカラムに@onclickイベントをつけたが変わらなかった。