Blame view

test/routers/table.vue 2.96 KB
2cb8a6d9   梁灏   commit Table comp...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  <template>
      <div>
          <i-table :columns="columns" :data="data"></i-table>
      </div>
  </template>
  <script>
      export default {
          props: {
          
          },
          data () {
              return {
                  columns: [
                      {
                          title: '姓名',
744eb0af   梁灏   update Table comp...
16
17
18
                          key: 'name',
                          fixed: 'left',
  //                        width: 100
2cb8a6d9   梁灏   commit Table comp...
19
20
21
22
                      },
                      {
                          title: '年龄',
                          key: 'age',
744eb0af   梁灏   update Table comp...
23
24
                          fixed: 'right',
  //                        width: 100
2cb8a6d9   梁灏   commit Table comp...
25
26
27
28
29
30
31
  //                        render (row) {
  //                            return `<i-button>${row.age}</i-button>`
  //                        }
                      },
                      {
                          title: '地址',
                          key: 'address',
744eb0af   梁灏   update Table comp...
32
33
                          fixed: 'center',
  //                        width: 100
2cb8a6d9   梁灏   commit Table comp...
34
35
36
37
38
39
40
41
42
43
44
  //                        render (row, column, index) {
  //                            if (row.edit) {
  //                                return `<i-input :value.sync="data[${index}].name"></i-input>`;
  //                            } else {
  //                                return `<Tooltip content="${row.address}"><i-button @click="show(${index})">${row.name}</i-button></Tooltip>`;
  //                            }
  //                        }
                      },
                      {
                          title: '操作',
                          key: 'action',
744eb0af   梁灏   update Table comp...
45
  //                        width: 200,
2cb8a6d9   梁灏   commit Table comp...
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
                          render (row, column, index) {
                              return `<i-button @click="edit(${index})">编辑</i-button>`
                          }
                      }
                  ],
                  data: [
                      {
                          name: '梁灏',
                          age: 25,
                          address: '北京市朝阳区',
                          edit: false
                      },
                      {
                          name: '段模',
                          age: 26,
                          address: '北京市海淀区',
                          edit: false
                      },
                      {
                          name: '刘天娇',
                          age: 27,
                          address: '北京市东城区',
                          edit: true
                      }
                  ]
              }
          },
          computed: {
          
          },
          methods: {
              show (name) {
                  this.$Message.info(name);
              },
              edit (index) {
                  this.data[index].edit = true;
              }
          },
          ready () {
              setTimeout(() => {
744eb0af   梁灏   update Table comp...
86
                  return;
2cb8a6d9   梁灏   commit Table comp...
87
88
89
90
91
92
93
94
95
96
                  this.data.push({
                      name: '刘天娇2',
                      age: 272,
                      address: '北京市东城区2',
                      edit: false
                  });
              }, 1000);
          }
      }
  </script>