Blame view

examples/routers/table.vue 11.9 KB
c5beedf8   梁灏   fixed #690
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
  <!--<template>-->
      <!--<div>-->
          <!--<Table width="550" height="200" highlight-row :loading="loading" :columns="columns3" :data="data1" ref="table" @on-current-change="handleChange" @on-row-click="rc">-->
              <!--<div slot="loading">-->
                  <!--<Icon type="load-c" size=18 class="demo-spin-icon-load"></Icon>-->
                  <!--<div>Loading</div>-->
              <!--</div>-->
          <!--</Table>-->
          <!--<br><br>-->
          <!--<Button @click="handleClear">clear</Button>-->
          <!--<Button @click="loading = !loading">Loading</Button>-->
      <!--</div>-->
  <!--</template>-->
  <!--<script>-->
      <!--export default {-->
          <!--data () {-->
              <!--return {-->
                  <!--loading: false,-->
                  <!--columns3: [-->
                      <!--{-->
                          <!--title: '姓名',-->
                          <!--key: 'name',-->
                          <!--width: 100,-->
                          <!--fixed: 'left'-->
                      <!--},-->
                      <!--{-->
                          <!--title: '年龄',-->
                          <!--key: 'age',-->
                          <!--width: 100-->
                      <!--},-->
                      <!--{-->
                          <!--title: '省份',-->
                          <!--key: 'province',-->
                          <!--width: 100-->
                      <!--},-->
                      <!--{-->
                          <!--title: '市区',-->
                          <!--key: 'city',-->
                          <!--width: 100-->
                      <!--},-->
                      <!--{-->
                          <!--title: '地址',-->
                          <!--key: 'address',-->
                          <!--width: 200-->
                      <!--},-->
                      <!--{-->
                          <!--title: '邮编',-->
                          <!--key: 'zip',-->
                          <!--width: 100-->
                      <!--},-->
                      <!--{-->
                          <!--title: '操作',-->
                          <!--key: 'action',-->
                          <!--fixed: 'right',-->
                          <!--width: 120,-->
                          <!--render: (h, params) => {-->
                              <!--return h('div', [-->
                                  <!--h('Button', {-->
                                      <!--props: {-->
                                          <!--type: 'text',-->
                                          <!--size: 'small'-->
                                      <!--}-->
                                  <!--}, '查看'),-->
                                  <!--h('Button', {-->
                                      <!--props: {-->
                                          <!--type: 'text',-->
                                          <!--size: 'small'-->
                                      <!--}-->
                                  <!--}, '编辑')-->
                              <!--]);-->
                          <!--}-->
                      <!--}-->
                  <!--],-->
                  <!--data1: [-->
                      <!--{-->
                          <!--name: '王小明',-->
                          <!--age: 18,-->
                          <!--address: '北京市朝阳区芍药居'-->
                      <!--},-->
                      <!--{-->
                          <!--name: '张小刚',-->
                          <!--age: 25,-->
                          <!--address: '北京市海淀区西二旗'-->
                      <!--},-->
                      <!--{-->
                          <!--name: '李小红',-->
                          <!--age: 30,-->
                          <!--address: '上海市浦东新区世纪大道'-->
                      <!--},-->
                      <!--{-->
                          <!--name: '周小伟',-->
                          <!--age: 26,-->
                          <!--address: '深圳市南山区深南大道'-->
                      <!--}-->
                  <!--]-->
              <!--}-->
          <!--},-->
          <!--methods: {-->
              <!--handleClear () {-->
                  <!--this.$refs.table.clearCurrentRow();-->
              <!--},-->
              <!--handleChange (newData, oldData) {-->
  <!--//                console.log(newData, oldData)-->
              <!--},-->
              <!--rc (data, index) {-->
                  <!--console.log(data, index);-->
              <!--}-->
          <!--}-->
      <!--}-->
  <!--</script>-->
  
  <style scoped>
      .layout{
          border: 1px solid #d7dde4;
          background: #f5f7f9;
          position: relative;
          border-radius: 4px;
          overflow: hidden;
      }
      .layout-breadcrumb{
          padding: 10px 15px 0;
      }
      .layout-content{
          min-height: 200px;
          margin: 15px;
          overflow: hidden;
          background: #fff;
          border-radius: 4px;
      }
      .layout-content-main{
          padding: 10px;
      }
      .layout-copy{
          text-align: center;
          padding: 10px 0 20px;
          color: #9ea7b4;
      }
      .layout-menu-left{
          background: #464c5b;
      }
      .layout-header{
          height: 60px;
          background: #fff;
          box-shadow: 0 1px 1px rgba(0,0,0,.1);
      }
      .layout-logo-left{
          width: 90%;
          height: 30px;
          background: #5b6270;
          border-radius: 3px;
          margin: 15px auto;
      }
      .layout-ceiling-main a{
          color: #9ba7b5;
      }
      .layout-hide-text .layout-text{
          display: none;
      }
      .ivu-col{
          /*transition: width .2s ease-in-out;*/
      }
  </style>
2cb8a6d9   梁灏   commit Table comp...
163
  <template>
c5beedf8   梁灏   fixed #690
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
      <div class="layout" :class="{'layout-hide-text': spanLeft < 5}">
          <Row type="flex">
              <Col :span="spanLeft" class="layout-menu-left">
              <Menu active-name="1" theme="dark" width="auto">
                  <div class="layout-logo-left"></div>
                  <MenuItem name="1">
                      <Icon type="ios-navigate" :size="iconSize"></Icon>
                      <span class="layout-text">选项 1</span>
                  </MenuItem>
                  <MenuItem name="2">
                      <Icon type="ios-keypad" :size="iconSize"></Icon>
                      <span class="layout-text">选项 2</span>
                  </MenuItem>
                  <MenuItem name="3">
                      <Icon type="ios-analytics" :size="iconSize"></Icon>
                      <span class="layout-text">选项 3</span>
                  </MenuItem>
              </Menu>
              </Col>
              <Col :span="spanRight">
              <div class="layout-header">
                  <Button type="text" @click="toggleClick">
                      <Icon type="navicon" size="32"></Icon>
                  </Button>
              </div>
              <div class="layout-breadcrumb">
                  <Breadcrumb>
                      <BreadcrumbItem href="#">首页</BreadcrumbItem>
                      <BreadcrumbItem href="#">应用中心</BreadcrumbItem>
                      <BreadcrumbItem>某应用</BreadcrumbItem>
                  </Breadcrumb>
300bd662   梁灏   fixed #704
195
              </div>
c5beedf8   梁灏   fixed #690
196
197
              <div class="layout-content">
                  <div class="layout-content-main">
58cd4675   梁灏   fixed #1380
198
                      <Table stripe :columns="columns1" :data="data1"></Table>
c5beedf8   梁灏   fixed #690
199
200
201
202
203
204
205
                  </div>
              </div>
              <div class="layout-copy">
                  2011-2016 &copy; TalkingData
              </div>
              </Col>
          </Row>
3aca3d56   梁灏   fixed #1372
206
      </div>
2cb8a6d9   梁灏   commit Table comp...
207
208
  </template>
  <script>
2cb8a6d9   梁灏   commit Table comp...
209
      export default {
51356c2c   梁灏   fixed #658
210
211
          data () {
              return {
c5beedf8   梁灏   fixed #690
212
213
214
                  spanLeft: 5,
                  spanRight: 19,
                  columns1: [
10d3a323   Aresn   fixed #1011
215
                      {
8a392d25   梁灏   Table expand supp...
216
                          title: '姓名',
c5beedf8   梁灏   fixed #690
217
                          key: 'name'
51356c2c   梁灏   fixed #658
218
219
                      },
                      {
8a392d25   梁灏   Table expand supp...
220
                          title: '年龄',
c5beedf8   梁灏   fixed #690
221
                          key: 'age'
300bd662   梁灏   fixed #704
222
223
                      },
                      {
c5beedf8   梁灏   fixed #690
224
225
                          title: '地址',
                          key: 'address'
300bd662   梁灏   fixed #704
226
227
                      },
                      {
c5beedf8   梁灏   fixed #690
228
229
230
231
232
233
                          title: '姓名',
                          key: 'name'
                      },
                      {
                          title: '年龄',
                          key: 'age'
51356c2c   梁灏   fixed #658
234
                      },
8a392d25   梁灏   Table expand supp...
235
236
                      {
                          title: '地址',
c5beedf8   梁灏   fixed #690
237
238
239
240
241
242
243
244
245
246
247
248
249
                          key: 'address'
                      },
                      {
                          title: '姓名',
                          key: 'name'
                      },
                      {
                          title: '年龄',
                          key: 'age'
                      },
                      {
                          title: '地址',
                          key: 'address'
8a392d25   梁灏   Table expand supp...
250
                      }
51356c2c   梁灏   fixed #658
251
                  ],
17db7df4   梁灏   fixed #1751
252
                  data1: [
835b37ff   梁灏   fixed #1403
253
254
255
                      {
                          name: '王小明',
                          age: 18,
3aca3d56   梁灏   fixed #1372
256
                          address: '北京市朝阳区芍药居'
835b37ff   梁灏   fixed #1403
257
258
259
260
                      },
                      {
                          name: '张小刚',
                          age: 25,
3aca3d56   梁灏   fixed #1372
261
                          address: '北京市海淀区西二旗'
835b37ff   梁灏   fixed #1403
262
                      },
8a392d25   梁灏   Table expand supp...
263
264
265
                      {
                          name: '李小红',
                          age: 30,
3aca3d56   梁灏   fixed #1372
266
                          address: '上海市浦东新区世纪大道'
8a392d25   梁灏   Table expand supp...
267
268
269
270
                      },
                      {
                          name: '周小伟',
                          age: 26,
3aca3d56   梁灏   fixed #1372
271
                          address: '深圳市南山区深南大道'
c5beedf8   梁灏   fixed #690
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
                      },
                      {
                          name: '王小明',
                          age: 18,
                          address: '北京市朝阳区芍药居'
                      },
                      {
                          name: '张小刚',
                          age: 25,
                          address: '北京市海淀区西二旗'
                      },
                      {
                          name: '李小红',
                          age: 30,
                          address: '上海市浦东新区世纪大道'
                      },
                      {
                          name: '周小伟',
                          age: 26,
                          address: '深圳市南山区深南大道'
                      },
                      {
                          name: '王小明',
                          age: 18,
                          address: '北京市朝阳区芍药居'
                      },
                      {
                          name: '张小刚',
                          age: 25,
                          address: '北京市海淀区西二旗'
                      },
                      {
                          name: '李小红',
                          age: 30,
                          address: '上海市浦东新区世纪大道'
                      },
                      {
                          name: '周小伟',
                          age: 26,
                          address: '深圳市南山区深南大道'
                      },
                      {
                          name: '王小明',
                          age: 18,
                          address: '北京市朝阳区芍药居'
                      },
                      {
                          name: '张小刚',
                          age: 25,
                          address: '北京市海淀区西二旗'
                      },
                      {
                          name: '李小红',
                          age: 30,
                          address: '上海市浦东新区世纪大道'
                      },
                      {
                          name: '周小伟',
                          age: 26,
                          address: '深圳市南山区深南大道'
8a392d25   梁灏   Table expand supp...
332
                      }
8b530b1c   梁灏   fixed #1342
333
                  ]
2cb8a6d9   梁灏   commit Table comp...
334
              }
3aca3d56   梁灏   fixed #1372
335
          },
c5beedf8   梁灏   fixed #690
336
337
338
339
340
          computed: {
              iconSize () {
                  return this.spanLeft === 5 ? 14 : 24;
              }
          },
3aca3d56   梁灏   fixed #1372
341
          methods: {
c5beedf8   梁灏   fixed #690
342
343
344
345
346
347
348
349
              toggleClick () {
                  if (this.spanLeft === 5) {
                      this.spanLeft = 2;
                      this.spanRight = 22;
                  } else {
                      this.spanLeft = 5;
                      this.spanRight = 19;
                  }
3aca3d56   梁灏   fixed #1372
350
              }
2cb8a6d9   梁灏   commit Table comp...
351
352
          }
      }
17db7df4   梁灏   fixed #1751
353
  </script>