Jelajahi Sumber

Table: 在type="index"如果设置了label 优先显示label

spademan 9 tahun lalu
induk
melakukan
386a8466b0
2 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 1 1
      packages/table/src/table-column.js
  2. 1 1
      packages/table/src/table-header.js

+ 1 - 1
packages/table/src/table-column.js

@@ -35,7 +35,7 @@ const forced = {
   },
   index: {
     // headerTemplate: function(h) { return <div>#</div>; },
-    headerTemplate: function(h) { return <div>{ this.$options.propsData.columns[0].label ? this.$options.propsData.columns[0].label : '#' }</div>; },
+    headerTemplate: function(h, label) { return <div>{ label || '#' }</div>; },
     template: function(h, { row, $index }) { return <div>{ $index + 1 }</div>; },
     sortable: false
   },

+ 1 - 1
packages/table/src/table-header.js

@@ -30,7 +30,7 @@ export default {
                         {
                           [
                             column.headerTemplate
-                              ? column.headerTemplate.call(this._renderProxy, h)
+                              ? column.headerTemplate.call(this._renderProxy, h, column.label)
                               : <div>{ column.label }</div>,
                             column.sortable
                               ? <div class="caret-wrapper">