Blame view

examples/routers/table.vue 2.84 KB
2cb8a6d9   梁灏   commit Table comp...
1
  <template>
7409cb3c   梁灏   fixed #549
2
3
4
5
      <Table :columns="columns1" :data="data1">
          <div slot="header">头部</div>
          <div slot="footer">底部</div>
      </Table>
2cb8a6d9   梁灏   commit Table comp...
6
7
8
  </template>
  <script>
      export default {
2cb8a6d9   梁灏   commit Table comp...
9
10
          data () {
              return {
7409cb3c   梁灏   fixed #549
11
                  columns1: [
2404849c   leonine   合并原作者更新
12
                      {
7409cb3c   梁灏   fixed #549
13
                          title: '姓名',
a6fc9438   梁灏   fixed #461
14
                          key: 'name'
b89a982e   梁灏   fixed #205
15
16
                      },
                      {
7409cb3c   梁灏   fixed #549
17
                          title: '年龄',
12bcf7bd   H   添加 remoteFilter方法...
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
                          key: 'age',
                          filters:[
                              {
                                  label: '小学',
                                  value: '小学'
                              },
                              {
                                  label: '中学',
                                  value: '大学'
                              },
                              {
                                  label: '中学',
                                  value: '中学'
                              }
                          ],
                          filterRemote:function(value,key,column){
                              var that = this;
                              this.$Notice.open({title:`正在远程过滤${key}`,desc:value,duration:3,onClose:function(){
                                  that.remoteFilter(value,key,column)
                              }})
                              
                          }
99d0429e   梁灏   update Button & T...
40
41
                      },
                      {
7409cb3c   梁灏   fixed #549
42
43
44
45
46
47
48
49
50
                          title: '地址',
                          key: 'address'
                      }
                  ],
                  data1: [
                      {
                          name: '王小明',
                          age: 18,
                          address: '北京市朝阳区芍药居'
3c38e4f7   梁灏   update Table cell
51
                      },
891f61d8   梁灏   fixed #577
52
                      {
7409cb3c   梁灏   fixed #549
53
54
55
                          name: '张小刚',
                          age: 25,
                          address: '北京市海淀区西二旗'
891f61d8   梁灏   fixed #577
56
57
                      },
                      {
7409cb3c   梁灏   fixed #549
58
59
60
                          name: '李小红',
                          age: 30,
                          address: '上海市浦东新区世纪大道'
891f61d8   梁灏   fixed #577
61
62
                      },
                      {
7409cb3c   梁灏   fixed #549
63
64
65
                          name: '周小伟',
                          age: 26,
                          address: '深圳市南山区深南大道'
891f61d8   梁灏   fixed #577
66
                      }
d16dce64   梁灏   fixed #193
67
                  ]
2cb8a6d9   梁灏   commit Table comp...
68
              }
12bcf7bd   H   添加 remoteFilter方法...
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
  
          },
          methods:{
              remoteFilter:function(val,age,column){
                  this.data1 = [
                         {
                          name: '模拟1',
                          age: 18,
                          address: '北京市朝阳区芍药居'
                      },
                      {
                          name: '模拟2',
                          age: 25,
                          address: '北京市海淀区西二旗'
                      },
                  ]
              }
2cb8a6d9   梁灏   commit Table comp...
86
87
          }
      }
d0e206c5   梁灏   Table add content...
88
  </script>