| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- <template>
 
-   <view class="u-th" :style="[thStyle]">
 
-     <slot></slot>
 
-   </view>
 
- </template>
 
- <script>
 
- /**
 
-  * th th单元格
 
-  * @description 表格组件一般用于展示大量结构化数据的场景(搭配u-table使用)
 
-  * @tutorial https://www.uviewui.com/components/table.html#td-props
 
-  * @property {String Number} width 标题单元格宽度百分比或者具体带单位的值,如30%,200rpx等,一般使用百分比,单元格宽度默认为均分tr的长度
 
-  * @example 暂无示例
 
-  */
 
- export default {
 
-   name: "u-th",
 
-   props: {
 
-     // 宽度,百分比或者具体带单位的值,如30%, 200rpx等,一般使用百分比
 
-     width: {
 
-       type: [Number, String],
 
-       default: ''
 
-     }
 
-   },
 
-   data() {
 
-     return {
 
-       thStyle: {}
 
-     }
 
-   },
 
-   created() {
 
-     this.parent = false;
 
-   },
 
-   mounted() {
 
-     this.parent = this.$u.$parent.call(this, 'u-table');
 
-     if (this.parent) {
 
-       // 将父组件的相关参数,合并到本组件
 
-       let style = {};
 
-       if (this.width) style.flex = `0 0 ${this.width}`;
 
-       style.textAlign = this.parent.align;
 
-       style.padding = this.parent.padding;
 
-       style.borderBottom = `solid 1px ${this.parent.borderColor}`;
 
-       style.borderRight = `solid 1px ${this.parent.borderColor}`;
 
-       Object.assign(style, this.parent.thStyle);
 
-       this.thStyle = style;
 
-     }
 
-   }
 
- };
 
- </script>
 
- <style lang="scss" scoped>
 
- @import "../../libs/css/style.components.scss";
 
- .u-th {
 
-   @include vue-flex;
 
-   flex-direction: column;
 
-   flex: 1;
 
-   justify-content: center;
 
-   font-size: 28 rpx;
 
-   color: $u-main-color;
 
-   font-weight: bold;
 
-   background-color: rgb(245, 246, 248);
 
- }
 
- </style>
 
 
  |