提交 c1a03001 编写于 作者: 1 18820034114

项目托管

上级 9cb70d59
{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
"version": "0.0",
"configurations": [{
"default" :
{
"launchtype" : "local"
},
"mp-weixin" :
{
"launchtype" : "local"
},
"type" : "uniCloud"
}
]
}
<script>
export default {
onLaunch: function() {
console.log('App Launch')
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
}
}
</script>
<style>
/*每个页面公共css */
</style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<script>
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
CSS.supports('top: constant(a)'))
document.write(
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
</script>
<title></title>
<!--preload-links-->
<!--app-context-->
</head>
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
</body>
</html>
import App from './App'
// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()
// #endif
// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
return {
app
}
}
// #endif
\ No newline at end of file
{
"name" : "n-table示例",
"appid" : "__UNI__9B40A4E",
"description" : "",
"versionName" : "1.0.0",
"versionCode" : "100",
"transformPx" : false,
/* 5+App特有相关 */
"app-plus" : {
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
},
/* 模块配置 */
"modules" : {},
/* 应用发布信息 */
"distribute" : {
/* android打包配置 */
"android" : {
"permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
]
},
/* ios打包配置 */
"ios" : {},
/* SDK配置 */
"sdkConfigs" : {}
}
},
/* 快应用特有相关 */
"quickapp" : {},
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "wx43d90ce583ec0ffe",
"setting" : {
"urlCheck" : false
},
"usingComponents" : true
},
"mp-alipay" : {
"usingComponents" : true
},
"mp-baidu" : {
"usingComponents" : true
},
"mp-toutiao" : {
"usingComponents" : true
},
"uniStatistics" : {
"enable" : false
},
"vueVersion" : "2"
}
{
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "uni-app"
}
}
],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
}
}
<template>
<view class="table-container">
<n-table
:headerOpt="headerOpt"
:nameOpt="{isShow:true, title: '基础表格+固定高度', needMenu: true, align: 'center'}"
:tableOpt="{}"
:tableHeight="400"
:tableData="tableData"
:columns="columns"
colKey="dataIndex"
idKey="key"
@clickMenu="onClickMenu"
@onSort="doSort"
@onClick="rowClick"></n-table>
<n-table
:headerOpt="headerOpt"
:nameOpt="{isShow:true, title: '基础表格+固定高度+不固定左侧', needMenu: false, bg: 'green'}"
:tableOpt="{stickSide:false}"
:tableHeight="400"
:tableData="tableData"
:columns="columns"
colKey="dataIndex"
idKey="key"
@onSort="doSort"
@onClick="rowClick"></n-table>
<n-table
:headerOpt="headerOpt"
:nameOpt="{isShow:true, title: '树形表格+固定高度'}"
:tableOpt="{}"
:tableHeight="400"
:tableData="tableDataTree"
:columns="columns"
colKey="dataIndex"
idKey="key"
@onSort="doSort"
@onClick="rowClick"></n-table>
<n-table
:headerOpt="headerOpt"
:nameOpt="{isShow:true, title: '树形表格+固定高度+总计行'}"
:tableOpt="{isShowSum: true}"
:tableHeight="400"
:tableData="tableDataTree"
:columns="columnsTree"
colKey="dataIndex"
idKey="key"
@onClick="rowClick"></n-table>
<n-table
:headerOpt="headerOpt"
:nameOpt="{isShow:true, title: '多级表头+排序+自定义表头模板+不固定高度'}"
:tableOpt="{fontSize:30, color: '#666'}"
:tableData="tableDataMulHeader"
:columns="columnsMulHeader"
colKey="dataIndex"
idKey="key"
@onSort="doSort"
@onClick="rowClick"></n-table>
</view>
</template>
<script>
import { mulColumns, mulColumnsData, baseColumns, baseColumnsData, treeColumnsData, treeColumns } from "./tableData.js"
export default {
data() {
return {
// 基础
tableData: false,
columns: false,
headerOpt: {},
// 树形
columnsTree: false,
tableDataTree: false,
// 多级表头
columnsMulHeader: false,
tableDataMulHeader: false
}
},
mounted() {
setTimeout(() => {
this.columns = baseColumns
this.tableData = baseColumnsData
this.tableDataTree = treeColumnsData
this.columnsTree = treeColumns
this.columnsMulHeader = mulColumns
this.tableDataMulHeader = mulColumnsData
}, 1000)
},
methods: {
// 排序时间
doSort(res) {
uni.showToast({
title: `点击了${res.sortKey}的排序, 排序方式为${res.sortType}`,
icon: "none"
})
},
rowClick(row, col) {
console.log(' =====> row', row);
console.log(' =====> col', col);
uni.showToast({
title: `数据被点击`,
icon: 'none'
})
},
onClickMenu() {
uni.showToast({
title: '点击菜单',
icon: 'none'
})
}
}
}
</script>
<style>
</style>
// 多级表头 columns
export const mulColumns = [
{ "title": `<span style='color:red'>区域1</span>`, "dataIndex": "区域" },
{
"title": "广州一区",
"children": [
{ "title": "销售", "dataIndex": "广州一区销售", sort: true, },
{ "title": "计划销售", "dataIndex": "广州一区计划销售" },
{ "title": "达成", "dataIndex": "广州一区达成", sort: true }
]
},
{
"title": "广州二区",
"children": [
{ "title": "销售", "dataIndex": "广州二区销售" },
{ "title": "计划销售", "dataIndex": "广州二区计划销售" },
{ "title": "达成", "dataIndex": "广州二区达成" }
]
},
{
"title": "深圳一区",
"children": [
{ "title": "销售", "dataIndex": "深圳一区销售" },
{ "title": "计划销售", "dataIndex": "深圳一区计划销售" },
{ "title": "达成", "dataIndex": "深圳一区达成" }
]
},
{
"title": "深圳二区",
"children": [
{ "title": "销售", "dataIndex": "深圳二区销售" },
{ "title": "计划销售", "dataIndex": "深圳二区计划销售" }, { "title": "达成", "dataIndex": "深圳二区达成" }
]
},
{
"title": "北京一区",
"children": [
{ "title": "销售", "dataIndex": "北京一区销售", sort:true, },
{ "title": "计划销售", "dataIndex": "北京一区计划销售" },
{ "title": "达成", "dataIndex": "北京一区达成", width: 300 }
]
},
{
"title": "北京二区",
"children": [
{ "title": "销售", "dataIndex": "北京二区销售" },
{ "title": "计划销售", "dataIndex": "北京二区计划销售" },
{ "title": "达成", "dataIndex": "北京二区达成" }
]
},
{
"title": "北京三区",
"children": [
{ "title": "销售", "dataIndex": "北京三区销售" },
{ "title": "计划销售", "dataIndex": "北京三区计划销售" },
{ "title": "达成", "dataIndex": "北京三区达成",width: 300 }
]
},
{
"title": "汇总",
"children": [
{ "title": "销售", "dataIndex": "汇总销售" },
{ "title": "计划销售", "dataIndex": "汇总计划销售" },
{ "title": "达成", "dataIndex": "汇总达成" ,width: 300 }
]
}
]
// 多级表头数据源
export const mulColumnsData = [
{ "区域": "广州", "广州一区销售": 60, "广州一区计划销售": 120, "广州一区达成": "50.0%", "广州二区销售": 40, "广州二区计划销售": 80, "广州二区达成": "50.0%", "汇总销售": 100, "汇总计划销售": 200, "汇总达成": "050.0%50.0%" },
{ "区域": "深圳", "深圳一区销售": 110, "深圳一区计划销售": 150, "深圳一区达成": "73.3%", "深圳二区销售": 90, "深圳二区计划销售": 150, "深圳二区达成": "60.0%", "汇总销售": 200, "汇总计划销售": 300, "汇总达成": "073.3%60.0%" },
{ "区域": "北京", "北京一区销售": 70, "北京一区计划销售": 60, "北京一区达成": "116.7%", "北京二区销售": 120, "北京二区计划销售": 60, "北京二区达成": "200.0%", "北京三区销售": 110, "北京三区计划销售": 80, "北京三区达成": "137.5%", "汇总销售": 300, "汇总计划销售": 200, "汇总达成": "0116.7%200.0%137.5%" }
]
// 普通表头columns
export const baseColumns = [
{ "title": "区域", "dataIndex": "区域" },
{ "title": "小区", "dataIndex": "小区" },
{ "title": "销售", "dataIndex": "销售", "color": "red" , "bodyColor": 'green', height: 100 },
{ "title": "计划销售", "dataIndex": "计划销售" },
{ "title": "达成", "dataIndex": "达成" },
{ "title": "达成排名", "dataIndex": "达成排名", "sort": true }
]
// 普通表头数据源
export const baseColumnsData = [
{ "key": 0, "区域": "广州", "小区": "广州一区", "销售": 60, "计划销售": 120, "达成": "50.0%", "达成排名": 1 },
{ "key": 1, "区域": "广州", "小区": "广州二区", "销售": 40, "计划销售": 80, "达成": "50.0%", "达成排名": 1 },
{ "key": 2, "区域": "深圳", "小区": "深圳一区", "销售": 110, "计划销售": 150, "达成": "73.3%", "达成排名": 2 },
{ "key": 3, "区域": "深圳", "小区": "深圳二区", "销售": 90, "计划销售": 150, "达成": "60.0%", "达成排名": 1 },
{ "key": 4, "区域": "北京", "小区": "北京一区", "销售": 70, "计划销售": 60, "达成": "116.7%", "达成排名": 1 },
{ "key": 5, "区域": "北京", "小区": "北京二区", "销售": 120, "计划销售": 60, "达成": "200.0%", "达成排名": 3 },
{ "key": 6, "区域": "北京", "小区": "北京三区", "销售": 110, "计划销售": 80, "达成": "137.5%", "达成排名": 2 },
{ "key": 7, "区域": "广州", "销售": 100, "计划销售": 200, "达成": "50.0%", "达成排名": 1, "GroupIndex": 1, "GroupLayer": 1, "GroupKey": "广州" },
{ "key": 8, "区域": "深圳", "销售": 200, "计划销售": 300, "达成": "66.7%", "达成排名": 2, "GroupIndex": 1, "GroupLayer": 1, "GroupKey": "深圳" },
{ "key": 9, "区域": "北京", "销售": 300, "计划销售": 200, "达成": "150.0%", "达成排名": 3, "GroupIndex": 1, "GroupLayer": 1, "GroupKey": "北京" }
]
// 树形数据源
export const treeColumnsData = [{
"key": 1,
"区域": "广州",
"销售": 100,
"计划销售": 200,
"达成": "50.0%",
"达成排名": 1,
"GroupIndex": 1,
"GroupLayer": 1,
"GroupKey": "广州",
"children": [{
"key": 11,
"区域": "广州一区",
"小区": "广州一区",
"销售": 60,
"计划销售": 120,
"达成": "50.0%",
"达成排名": 1,
children: [{
"key": 111,
"区域": "广州一区1",
"小区": "广州一区1",
"销售": 60,
"计划销售": 120,
"达成": "50.0%",
"达成排名": 1,
}]
},
{ "key": 12, "区域": "广州二区", "小区": "广州二区", "销售": 40, "计划销售": 80, "达成": "50.0%", "达成排名": 1 },
],
},
{
"key": 2,
"区域": "深圳",
"销售": 200,
"计划销售": 300,
"达成": "66.7%",
"达成排名": 2,
"GroupIndex": 1,
"GroupLayer": 1,
"GroupKey": "深圳",
"children": [
{ "key": 21, "区域": "深圳一区", "小区": "深圳一区", "销售": 110, "计划销售": 150, "达成": "73.3%", "达成排名": 2 },
{ "key": 22, "区域": "深圳二区", "小区": "深圳二区", "销售": 90, "计划销售": 150, "达成": "60.0%", "达成排名": 1 },
],
},
{
"key": 3,
"区域": "北京",
"销售": 300,
"计划销售": 200,
"达成": "150.0%",
"达成排名": 3,
"GroupIndex": 1,
"GroupLayer": 1,
"GroupKey": "北京",
"children": [
{ "key": 31, "区域": "北京一区", "小区": "北京一区", "销售": 70, "计划销售": 60, "达成": "116.7%", "达成排名": 1 },
{ "key": 32, "区域": "北京二区", "小区": "北京二区", "销售": 120, "计划销售": 60, "达成": "200.0%", "达成排名": 3 },
{ "key": 33, "区域": "北京三区", "小区": "北京三区", "销售": 110, "计划销售": 80, "达成": "137.5%", "达成排名": 2 },
],
}
]
export const treeColumns = [{
"title": "区域",
"dataIndex": "区域"
},
{
"title": "销售",
"dataIndex": "销售",
"sort": true,
"width":300
},
{
"title": "计划销售",
"dataIndex": "计划销售",
"sort": true,
},
{
"title": "达成",
"dataIndex": "达成"
},
{
"title": "达成排名",
"dataIndex": "达成排名"
}
]
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
$uni-color-primary: #007aff;
$uni-color-success: #4cd964;
$uni-color-warning: #f0ad4e;
$uni-color-error: #dd524d;
/* 文字基本颜色 */
$uni-text-color:#333;//基本色
$uni-text-color-inverse:#fff;//反色
$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
$uni-text-color-placeholder: #808080;
$uni-text-color-disable:#c0c0c0;
/* 背景颜色 */
$uni-bg-color:#ffffff;
$uni-bg-color-grey:#f8f8f8;
$uni-bg-color-hover:#f1f1f1;//点击状态颜色
$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
/* 边框颜色 */
$uni-border-color:#c8c7cc;
/* 尺寸变量 */
/* 文字尺寸 */
$uni-font-size-sm:12px;
$uni-font-size-base:14px;
$uni-font-size-lg:16;
/* 图片尺寸 */
$uni-img-size-sm:20px;
$uni-img-size-base:26px;
$uni-img-size-lg:40px;
/* Border Radius */
$uni-border-radius-sm: 2px;
$uni-border-radius-base: 3px;
$uni-border-radius-lg: 6px;
$uni-border-radius-circle: 50%;
/* 水平间距 */
$uni-spacing-row-sm: 5px;
$uni-spacing-row-base: 10px;
$uni-spacing-row-lg: 15px;
/* 垂直间距 */
$uni-spacing-col-sm: 4px;
$uni-spacing-col-base: 8px;
$uni-spacing-col-lg: 12px;
/* 透明度 */
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
/* 文章场景相关 */
$uni-color-title: #2C405A; // 文章标题颜色
$uni-font-size-title:20px;
$uni-color-subtitle: #555555; // 二级标题颜色
$uni-font-size-subtitle:26px;
$uni-color-paragraph: #3F536E; // 文章段落颜色
$uni-font-size-paragraph:15px;
## 1.0.0(2022-03-22)
版本发布
## 1.0.1 (2022-03-25)
1. fix: 修复tableHeight 高度计算不正确问题,现在这个高度会包括表格名称高度
2. add: 新增 `props -> autoSort : Boolean default: true;` 组件内自动响应排序,默认true 详细请看文档
3. update: 移除数据错误提示
## 1.0.2 (2022年3月29日)
1. add: 新增 columns 配置: customName , 别名;如果 customName 存在 则优先显示,否则显示 title
// 表格标题配置
export const defaultNameOpt = {
// isShow Boolean | 是否显示表格标题
isShow: true,
// title String | 标题文字
title: '',
// needMenu Boolean | 是否需要右侧菜单按钮
needMenu: false,
// bg String | 表格标题背景颜色
bg: '#2979ff',
// color String | 表格标题文字颜色
color: '#ffffff',
// bold Boolean | 是否加粗
bold: true,
// align String | 对齐方式 left/center/right
align: 'left',
// fontSize Boolean | 文字大小
fontSize: 28
}
// 表头配置
export const defaultHeaderOpt = {
// bg String | 表头背景颜色
bg: '#f3f4f6',
// color String | 表头字体颜色
color: '#333333',
// bold Boolean | 表头文字是否加粗
bold: true,
// align String | 表头文字对齐方式 left/center/right
align: 'center',
// fontSize Number | 表头文字字体大小
fontSize: 24,
// height Number | 表头单元格高度
height: 64,
}
// 表格整体配置
export const defaultTableOpt = {
// textAlign String | 内容对齐方式 left center right
textAlign: 'center',
// itemHeight Number | 单个cell高度
itemHeight: 64,
// fontSize Number | 文字高度
fontSize: 26,
// color String | 字体颜色
color: '#333',
// emptyText String | 空数据显示的文字内容
emptyText: '暂无数据',
// isShowSum Boolean | 是否显示底部统计 默认不显示
isShowSum: false,
// stickSide Boolean | 是否固定左侧侧首栏 默认固定
stickSide: true,
// sumPlace String | 合计行位置 top / bottom, 仅 isShowSum = true 生效
sumPlace: 'bottom'
}
@font-face {
font-family: "iconfont"; /* Project id 3254525 */
src: url('//at.alicdn.com/t/font_3254525_5bnjeid3l92.woff2?t=1647588926330') format('woff2'),
url('//at.alicdn.com/t/font_3254525_5bnjeid3l92.woff?t=1647588926330') format('woff'),
url('//at.alicdn.com/t/font_3254525_5bnjeid3l92.ttf?t=1647588926330') format('truetype');
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-menu:before {
content: "\e6ec";
}
.icon-loading1:before {
content: "\e608";
}
.icon-arrow-up:before {
content: "\e892";
}
.icon-arrow-down:before {
content: "\e891";
}
.icon-shouqi:before {
content: "\e87f";
}
.icon-zhankailie:before {
content: "\e612";
}
<template>
<view class="n-table" :style="compluteHeight">
<!-- 表格标题 -->
<table-name v-if="_nameOpt.isShow" :opt="_nameOpt" @menuClick="onMenuClick"></table-name>
<view class="n-table-main" :style="compluteTableHeight">
<view v-if="!tableLoaded && (!dataList || !columns)" class="ztableLoading n-loading">
<view class="n-loading-animate"></view>
</view>
<view class="n-table-container">
<view class="n-table-pack">
<!-- 表头 -->
<table-header
:opt="headerOpt"
:isOpenAll="isOpenAll"
:columns="columns"
:stickSide="_tableOpt.stickSide"
:nowSortKey="nowSortKey"
:sortType="sortType"
:colKey="colKey"
:isTree="isTree"
@rowSort="onRowSort"
@toggleTree="onToggleTree"></table-header>
<table-body
:isOpenAll="isOpenAll"
:height="_tableOpt.itemHeight"
:isShowSum="_tableOpt.isShowSum"
:stickSide="_tableOpt.stickSide"
:dataIndexs="dataIndexs"
:textAlign="_tableOpt.textAlign"
:fontSize="_tableOpt.fontSize"
:color="_tableOpt.color"
:idKey="idKey"
:colKey="colKey"
@toggleTree="onToggleTree"
@onClick="onColClick"
:dataList="dataList">
</table-body>
</view>
</view>
<view v-if="dataList && dataList.length == 0 && !tableLoaded" class="table-empty">
<view v-html="showLoading ? '' : _tableOpt.emptyText"></view>
</view>
</view>
</view>
</template>
<script>
import Vue from 'vue'
import tableHeader from "./table-header.vue"
import tableBody from "./table-body.vue"
import tableName from "./table-name.vue"
import { defaultTableOpt, defaultNameOpt } from "./config.js"
import { sortList } from "./utils.js"
export default {
components: { tableHeader, tableBody, tableName },
data() {
return {
nowSortKey: '',
sortType: 'desc', // asc/desc 升序/降序
tableLoaded: false,
dataList: [], // 处理后的数据列表
dataIndexs: [], //
isTree: false, // 是否树形数据
isOpenAll: false, // 是否展开全部
}
},
props: {
// table-name 配置
nameOpt: {
type: Object,
default: () => {}
},
// 表头配置
headerOpt: {
type: Object,
default: () => {
return {}
}
},
// 整体配置
tableOpt: {
type: Object,
default: () => {}
},
// 数据源唯一key字段名
idKey: { type: String, default: 'id' },
// columns中对应列表数据的 字段名
colKey: { type: String, default: 'key' },
// 数据源
tableData: { type: [Array, Boolean], default () { return false } },
columns: {
/*
*
* [{title: xxx, key: 当前列展示对象名, width: 列宽, render: <template>}]
*
* */
type: [Array, Boolean],
required: true
},
showLoading: { type: Boolean, default: true },
tableHeight: { type: [Number, Boolean], default: 0 },
// 是否需要组件内部排序
autoSort: { type: Boolean, default: true }
},
mounted() {},
computed: {
compluteHeight() {
return this.tableHeight ? 'height: ' + uni.upx2px(this.tableHeight) + 'px' : ''
},
compluteTableHeight() {
let nameHeight = this._nameOpt.isShow ? 64 : 0
return this.tableHeight ? 'height: ' + uni.upx2px(this.tableHeight - nameHeight) + 'px' : ''
},
_tableOpt() {
return Object.assign({ ...defaultTableOpt }, this.tableOpt)
},
_nameOpt() {
return Object.assign({ ...defaultNameOpt }, this.nameOpt)
}
},
watch: {
columns: {
handler(val) {
this.fmtColumns(val)
},
immediate: true,
},
tableData: {
handler(val) {
this.fmtDataList(val)
},
immediate: true
}
},
methods: {
// 排序
onRowSort(option) {
this.sort(option.sortKey)
},
// 根据Column 获取body中实际渲染的列
fmtColumns(list) {
this.dataIndexs = []
if (!list || !list.length) return
// 获取实际行
this.columnsDeal(list)
},
//
columnsDeal(list, level = 0) {
list.forEach(item => {
let { children, ...res } = item
// if (res[this.colKey])
if (children && children.length) {
this.columnsDeal(children, level + 1)
} else {
this.dataIndexs.push({ ...res })
}
})
},
// 处理数据列表
fmtDataList(list) {
this.isTree = false
if (!list || !list.length) return this.dataList = []
let _list = this.listFmt(list, 0)
this.dataList = _list
// 计算总计行
if (this._tableOpt.isShowSum) {
this.setSumRow()
}
},
// 设置总计行
setSumRow() {
let sumItem = {
[this.idKey]: 'sum-row',
parentIds: [],
level: 0,
hasChildren: false,
isSum: true,
}
this.columns.forEach((item, index) => {
if (!item.isImage) {
sumItem[item[this.colKey]] = index === 0 ? '总计' : this.dosum(item)
}
})
if (this._tableOpt.sumPlace === 'top') {
this.dataList.unshift(sumItem)
} else {
this.dataList.push(sumItem)
}
},
// 递归处理数据,tree => Array
listFmt(list, level, parentIds = []) {
return list.reduce((ls, item) => {
let { children, ...res } = item
// 错误提示
if (res[this.idKey] === undefined || !res[this.idKey] === null) {
// console.error(`tableData 数据中存在 [idKey] 属性不存在数据,请检查`)
}
let nowItem = {
...res,
level,
hasChildren: children && children.length,
parentIds,
children,
[this.idKey]: res[this.idKey] && res[this.idKey].toString()
}
ls.push(nowItem)
if (children && children.length) {
this.isTree = true
ls = ls.concat(this.listFmt(children, level + 1, [...parentIds, nowItem[this.idKey]]))
}
return ls
}, [])
},
getPageSize(selecter) {
// 获取元素信息
let query = uni.createSelectorQuery().in(this),
_this = this
return new Promise((resolve, reject) => {
query
.select(selecter)
.boundingClientRect(res => {
resolve(res)
})
.exec()
})
},
dosum({ noSum = false, formatNum = true, ...row }) {
let key = row[this.colKey]
let sum = '-'
if (noSum) return sum
if (this.tableData) {
if (
this.tableData.every(item => {
return !Number.isNaN(item[key] - 0)
})
) {
sum = 0
this.tableData.map((item, index) => {
if (!key && index != 0) {
sum = '-'
} else {
let val = item[key] - 0
if (Number.isNaN(val)) {
sum += 0
} else {
sum += val
}
}
})
}
}
return formatNum ? this.numTransform(sum) : sum
},
numTransform(n) {
if (Number.isNaN(n - 0)) {
return n
}
if (Math.abs(n) >= 100000000) {
n = Number((n / 100000000).toFixed(1)) + '亿'
} else if (Math.abs(n) >= 10000) {
n = Number((n / 10000).toFixed(1)) + ''
}
return n.toString()
},
sort(key, index) {
if (!key) { return }
// 排序功能: 如果点击的排序按钮是原先的 那么更改排序类型
// 如果点击的另一个排序按钮 那么选择当前排序并且排序类型改为降序(desc)
if (key != this.nowSortKey) {
this.nowSortKey = key
this.sortType = 'desc'
} else {
this.toggleSort()
}
this.$emit('onSort', { sortKey: this.nowSortKey, sortType: this.sortType })
// 组件内部自动排序
if (!this.autoSort) return
let res = sortList({
list: JSON.parse(JSON.stringify(this.tableData)),
sortBy: this.nowSortKey,
sortOrder: this.sortType
})
this.fmtDataList(res)
},
// 更改排序类型
toggleSort() {
this.sortType = this.sortType == 'asc' ? 'desc' : 'asc'
},
resetSort() {
// 重置排序状态
this.nowSortKey = ''
this.sortType = 'desc'
},
// 点击表格行
onColClick(row, col) {
this.$emit('onClick', row, col)
},
// 展开/ 收起树形结构
onToggleTree(oldStatus) {
this.isOpenAll = !oldStatus
},
// 点击表头右侧菜单
onMenuClick() {
if (this._nameOpt.needMenu) {
this.$emit('clickMenu')
}
}
}
}
</script>
<style lang="scss">
.navigator-hover {
background: transparent;
opacity: 1;
}
a {
text-decoration: none;
}
.n-table {
position: relative;
display: inline-block;
height: 100%;
min-height: 130rpx;
width: 100%;
background: #fff;
font-size: $uni-font-size-sm;
box-sizing: border-box;
transform: translateZ(0);
.n-table-main {
height: 100%;
box-sizing: border-box;
}
.n-table-container {
height: 100%;
overflow: scroll;
box-sizing: border-box;
}
.n-table-pack {
position: relative;
min-height: 100%;
width: fit-content;
}
.table-empty {
position: absolute;
top: 64rpx;
height: 64rpx;
line-height: 64rpx;
width: 100%;
text-align: center;
}
// 1.0.5
.n-loading {
position: absolute;
top: 0;
left: 0;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
border: none;
height: 100%;
width: 100%;
background: #fff;
opacity: 0;
transition: all 0.3s;
&.ztableLoading {
opacity: 1;
}
.n-loading-animate {
position: relative;
display: inline-block;
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
border-radius: 100%;
border: solid 6rpx #00aaff;
vertical-align: middle;
animation: rotate 1s linear infinite;
&::after {
content: '';
display: block;
position: absolute;
top: -10rpx;
z-index: 1;
background: #fff;
width: 20rpx;
height: 20rpx;
border-radius: 10rpx;
}
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
}
.select-box {
display: inline-block;
width: 26rpx;
height: 26rpx;
line-height: 14rpx;
margin-right: 15rpx;
border: solid 2rpx #4298f7;
border-radius: 4rpx;
background: #fff;
text-align: center;
}
.select-tip {
display: inline-block;
opacity: 0;
transform: rotate(90deg);
transition: all .3s;
&.selected {
position: relative;
top: 4rpx;
left: -4rpx;
height: 4rpx;
background: #4298f7;
width: 10rpx;
opacity: 1;
transform: rotate(45deg);
&:before,
&:after {
content: '';
position: absolute;
display: block;
height: 4rpx;
background: #4298f7;
}
&:before {
bottom: -2rpx;
left: -4rpx;
width: 8rpx;
transform: rotate(-90deg);
}
&:after {
bottom: 16rpx;
right: -16rpx;
width: 34rpx;
transform: rotate(-90deg);
}
}
}
}
</style>
# 使用说明
## 相关功能说明及配置说明
### 表格名称
1. 可单独配置是否显示表格名称列
2. 右侧菜单可单独控制是否展示
3. 文字样式、对齐方式、背景颜色可配置
**相关配置:(props:nameOpt)**
以下全部配置项(默认配置在`config.js -> defaultNameOpt`
```javascript
nameOpt:{
// isShow Boolean | 是否显示表格标题
isShow: true,
// title String | 标题文字
title: '',
// needMenu Boolean | 是否需要右侧菜单按钮
needMenu: false,
// bg String | 表格标题背景颜色
bg: '#2979ff',
// color String | 表格标题文字颜色
color: '#ffffff',
// bold Boolean | 是否加粗
bold: true,
// align String | 对齐方式 left/center/right
align: 'left',
// fontSize Boolean | 文字大小
fontSize: 28
}
```
### 表头
1. 支持多级表头(收起全部、展开全部)
2. 支持配置表头高度、文字样式、对齐方式、背景颜色(统一配置)
3. 支持单独配置每一列宽度、是否筛选、字符串模板
**相关配置:(props:headerOpt)**
以下表头部分统一配置(默认配置在`config.js -> defaultHeaderOpt`
```javascript
// 表头配置
export const defaultHeaderOpt = {
// bg String | 表头背景颜色
bg: '#f3f4f6',
// color String | 表头字体颜色
color: '#333333',
// bold Boolean | 表头文字是否加粗
bold: true,
// align String | 表头文字对齐方式 left/center/right
align: 'center',
// fontSize Number | 表头文字字体大小
fontSize: 24,
// height Number | 表头单元格高度
height: 64,
}
```
**多级表头说明:**
支持无限嵌套 无需额外配置,根据`columns `自动识别(判断依据children);eg:
`columns`数据结构:
```javascript
let columns: = [
{
"title": "广州一区",
"children": [
{ "title": "销售", "dataIndex": "广州一区销售", sort: true, },
{ "title": "计划销售", "dataIndex": "广州一区计划销售" },
{ "title": "达成", "dataIndex": "广州一区达成", sort: true }
]
}
]
```
## 表格基础配置:(`props:tableOpt`) ##
1. 文字对齐方式、
以下全部配置项(默认配置在`config.js -> defaultTableOpt`)
```javascript
// 表格整体配置
export const tableOpt = {
// textAlign String | 内容对齐方式 left center right
textAlign: 'center',
// itemHeight Number | 单个cell高度
itemHeight: 64,
// fontSize Number | 字体大小
fontSize: 26,
// color String | 字体颜色
// 优先级 : 相对columns[item] -> item.bodyColor 低
color: "#333",
// emptyText String | 空数据显示的文字内容
emptyText: '暂无数据',
// isShowSum Boolean | 是否显示底部统计 默认不显示
isShowSum: false,
// stickSide Boolean | 是否固定左侧侧首栏 默认固定
stickSide: true,
// sumPlace String | 合计行位置 top / bottom, 仅 isShowSum = true 生效
sumPlace: 'bottom'
}
```
## 其他配置: (`props`) ##
```javascript
export default {
props:{
// 数据源唯一key字段名
idKey: { type: String, default: 'id' },
// columns中对应列表数据的 字段名(例子中对应dataIndex)
colKey: { type: String, default: 'key' },
// 数据源 异步加载可以先传递false
tableData: { type: [Array, Boolean], default () { return false } },
// 表头数据
columns: {type: [Array, Boolean], required: true},
// 初始化是否显示loading
showLoading: {type: Boolean,default: true},
// 表格高度 不传递或0表示不限制
tableHeight: {type: [Number, Boolean],default: 0},
}
}
```
**columns说明**
```javascript
columns = [
{
title:'xx', //表头文字 支持html模板 eg `<span style='color:red'>区域1</span>`
dataIndex:'data1', // 对应tableData取值的键 eg: data1 表示拿 tableData里面 键为data1 的值显示
sort: false, // 可选 默认false 是否排序列(true情况下会出现排序按钮)
width: 200, // 可选 默认200 Number类型,单元格宽度,表格内容会自动对齐
color: '#333', // 可选,表头文字颜色
bodyColor: '#333',// 可选,表格内容行颜色 优先级 : 相对tableOpt -> color 高
isImage:false, // 可选,默认false, 是否为图片
height: 64, // 可选,图片高度,仅在 isImage: true 情况下对图片生效
isLink: false, // 可选, 默认false,是否为链接
children: [{title: 'xx1',key:'xxx1'},...]
},
...
]
```
**tableData 说明**
```javascript
tableData = [
{
key: '111',
data1: 'xx1',
data2: 'xx2',
children: [
{ key: '112', data1: 'xx12', data2: 'xx13' , children:
[
...
]
},
...
],
...
}
]
```
## event 事件 ##
`@onSort` 点击排序触发,返回 `{sortKey,sortType}`
`@onClick` 点击表格行内容,返回 `row, col`
`@clickMenu` 点击表格右上角菜单按钮触发,返回 `void`
<template>
<view>
<template v-for="(row, iIndex) in dataList">
<view class="n-table-container-row"
v-if="row.level === 0 || checkOpen(row.parentIds[row.parentIds.length - 1])"
:key="iIndex">
<view
:class="['n-table-container-col', { 'n-table-stick-side': stickSide && jIndex == 0 }]"
:style="{
width: getItemStyle(col).width,
height: height ? height + 'rpx' : '64rpx',
lineHeight:height ? height + 'rpx' : '64rpx',
paddingLeft: jIndex == 0 ? (row.level + 1 )*16 + 'rpx' : '16rpx',
}"
v-for="(col, jIndex) in dataIndexs"
:key="jIndex" @click.native.stop="itemClick(row, col)">
<!-- 展开 -->
<view
class="open-child"
v-if="jIndex === 0"
@click.native.stop="toggleOpen(row)">
<view
v-if="row.hasChildren"
class="iconfont"
style="font-size: 12px;"
:class="checkOpen(row[idKey]) ? 'icon-arrow-up' : 'icon-arrow-down'"></view>
<view class="" v-else style="padding-left:20rpx;"> </view>
</view>
<view
:class="['n-table-col-text', {'text-left': textAlign === 'left' || jIndex === 0 , 'text-center': textAlign === 'center' && jIndex !== 0, 'text-right': textAlign === 'right' && jIndex !== 0}]"
:style="{color: col.bodyColor || color, fontSize: fontSize + 'rpx'}"
>
<view class="tx-content" v-if="!col.isLink && !col.isImage" v-html="getRowContent(row, col)">
</view>
<!-- 图片 -->
<view v-if="col.isImage" class="n-table-col-img">
<image
v-if="row[col[colKey]]"
@click="preViewImg(row[col[colKey]])"
:src="row[col[colKey]]" mode="heightFix"
:style="{width: col.width ? col.width + 'rpx' : '64rpx', height:col.height ? col.height + 'rpx' : '64rpx'}">
</image>
<view class="" v-else>
-
</view>
</view>
<!-- 链接 -->
<template v-if="col.isLink">
<!-- #ifdef H5 -->
<router-link v-if="setUrl(row, col).indexOf('http') != 0"
:to="setUrl(row, col)" v-html="getRowContent(row, col)"></router-link>
<a v-else :href="setUrl(row, col)"
v-html="getRowContent(row, col)"></a>
<!-- #endif -->
<!-- #ifndef H5 -->
<navigator :url="setUrl(row, col)"
v-html="getRowContent(row, col)"></navigator>
<!-- #endif -->
</template>
</view>
</view>
</view>
</template>
</view>
</template>
<script>
export default {
name: 'tableBody',
props: {
// 单元格高度
height: { type: Number, default: 64 },
colKey: { type: String, default: 'key' },
idKey: { type: String, default: 'id' },
dataIndexs: { type: Array, default: () => [] },
stickSide: { type: Boolean, default: false },
textAlign: { type: String, default: 'center' },
fontSize: { type: Number, default: 24},
color: {type: String, default: '#333'},
// 是否展开全部
isOpenAll: { type: Boolean, default: false },
dataList: {
type: Array,
default: () => []
}
},
data() {
return {
openList: [],
canOpenObj: {}, // 保存所有能展开的列Id
needToogleTree: true
}
},
watch: {
isOpenAll(val) {
if (!this.needToogleTree) return
if (val) {
this.openAll()
} else {
this.closeAll()
}
},
dataList: {
handler(val) {
this.updataCanOpen(val)
},
immidate: true
}
},
methods: {
// 计算宽度
getItemStyle(item) {
let { width, children } = item
width = width || 200
if (typeof width != "number") {
width = 200
}
let height = '64rpx'
let lineHeight = '64rpx'
if (children && children.length) {
width = children.length * width
}
return { width: width + 'rpx', height, lineHeight }
},
// 更新可展开id对象
updataCanOpen(list) {
this.canOpenObj = Object.assign({},
list.reduce((obj, item) => {
// 保存子列id
if (item.hasChildren) obj[item[this.idKey]] = item.children.reduce((ls, item) => ls.concat(
item[this.idKey]), [])
return obj
}, {}))
},
// 点击行展开、收起时触发
// 判断是否全部已展开/收起
checkIsAll() {
this.needToogleTree = false
if (this.isOpenAll) {
// 判断是否已全部关闭 -- 通知 title-column 改变按钮状态
if (this.openList.length === 0) this.$emit('toggleTree', true)
} else {
// 判断是否已全部打开 -- 通知 title-column 改变按钮状态
let hasOpenAll = true
let idx
Object.keys(this.canOpenObj).forEach(key => {
idx = this.openList.findIndex(item => item === key)
if (idx <= -1) hasOpenAll = false
})
if (hasOpenAll) this.$emit('toggleTree', false)
}
this.$nextTick(() => {
this.needToogleTree = true
})
},
// 打开所有
openAll() {
this.openList = this.dataList.reduce((ls, item) => {
return item.hasChildren ? ls.concat(item[this.idKey]) : ls
}, [])
},
// 关闭所有
closeAll() {
this.openList = []
},
// 点击 展开/收起
toggleOpen(row) {
if (!this.checkOpen(row[this.idKey])) {
this.openList.push(row[this.idKey]);
} else {
this.closeChild(row[this.idKey])
}
// 判断更新是否已经全部关闭/打开了
this.checkIsAll()
},
// 收起所有子行
closeChild(id) {
let idx = this.openList.findIndex(item => item == id)
// 移除自身
this.openList.splice(idx, 1)
// 移除子项
this.canOpenObj[id] && this.canOpenObj[id].forEach(item => {
idx = this.openList.findIndex(key => key == item)
if (idx >= 0) this.openList.splice(idx, 1)
})
},
// 格式化数字
numTransform(n) {
if (Number.isNaN(n - 0)) {
return n
}
if (Math.abs(n) >= 100000000) {
n = Number((n / 100000000).toFixed(1)) + '亿'
} else if (Math.abs(n) >= 10000) {
n = Number((n / 10000).toFixed(1)) + ''
}
return n.toString()
},
// 获取当前显示文本
getRowContent(row, col) {
// 表格值处理函数
// 如果columns带了key则显示对应的key
// 如果columns带的format则按规定返回format后的html
// format规定: params names <Array> 对应tableData的键名,作为匹配template中两个#之间动态内容的名字
// params template <String> html字符串模版
let tempHTML = ''
let rowKey = row[col[this.colKey]]
if (!rowKey) return '-'
if ([null, ''].includes(rowKey)) {
rowKey = '-'
}
let { formatNum = true } = col
if (rowKey || rowKey === 0) {
tempHTML = isNaN(rowKey - 0) || !formatNum ?
rowKey :
this.numTransform(rowKey - 0)
// tempHTML = tempHTML == 0 ? "-" : tempHTML
} else if (!!col.format) {
let tempFormat = col.format.template
col.format.names.map(item => {
let regexp = new RegExp(`\#${item}\#`, 'mg')
tempFormat = tempFormat.replace(regexp, row[item])
})
tempHTML = tempFormat
} else if (!col.render) {
let error = new Error('数据的key或format值至少一个不为空')
throw error
}
// console.log(tempHTML)
return tempHTML.toString()
},
// 图片预览
preViewImg(src) {
uni.previewImage({
urls: [src],
current: src
})
},
// 判断是否展开子列
checkOpen(id) {
return ~this.openList.findIndex(o => o === id);
},
// 行点击
itemClick(row, col) {
this.$emit('onClick', row, col)
},
setUrl(row, col) {
if (!col.isLink) return
let urlParam = {}
let { isLink: { url, params = [] } } = col
params.forEach(item => {
if (~item.indexOf('|')) {
let temp = item.split('|')
urlParam[temp[0]] = row[temp[1]]
} else {
urlParam[item] = row[item]
}
})
url = this.setUrlParams(url, urlParam)
return url
},
setUrlParams(url, params) {
let tempUrl = url
Object.keys(params).forEach(item => {
tempUrl += `&${item}=${params[item]}`
})
tempUrl = tempUrl.replace(/\&/, '?')
return tempUrl
},
}
}
</script>
<style lang="scss" scoped>
@import "./iconfont.scss";
.n-table-container-row {
display: flex;
width: fit-content;
white-space: nowrap;
box-sizing: border-box;
z-index: 0;
border-bottom: solid 1rpx #f4f4f4;
box-sizing: border-box;
}
.n-table-container-col {
// @include ellipsis();
display: inline-flex;
padding: 0 16rpx;
// height: 64rpx;
align-items: center;
// line-height: 64rpx;
box-sizing: border-box;
}
.n-table-stick-side {
position: sticky;
left: 0;
background: #f7f9ff;
border-right: solid 1rpx #dbdbdb;
box-sizing: border-box;
}
.n-table-col-text {
display: flex;
width: 100%;
flex: 1;
justify-content: flex-start;
align-content: center;
&.text-center {
justify-content: center;
}
&.text-right {
justify-content: flex-end;
}
}
.n-table-col-img {
display: flex;
justify-content: center;
}
.open-child {
position: relative;
&::after {
z-index: 2;
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0;
top: 0;
padding-right: 30rpx;
}
}
</style>
<template>
<view class="n-table-title">
<view class="header-item"
v-for="(item, index) in columns"
:key="index"
:class="{'header-sticky': stickSide && index === 0}"
:style="{background:headerOpt.bg, color:headerOpt.color, fontWeight:headerOpt.bold ? 'bold' : 'normal'}">
<titleColumn
:isOpenAll="isOpenAll"
:item="item"
:height="headerOpt.height"
:fontSize="headerOpt.fontSize"
:titleTextAlign="headerOpt.align"
:nowSortKey="nowSortKey"
:sortType="sortType"
@sort="onSort"
@toggleTree="onToggleTree"
:isTree="isTree"
:firstCol="index === 0"
:colKey="colKey"></titleColumn>
</view>
</view>
</template>
<script>
import titleColumn from "./title-column.vue"
import { defaultHeaderOpt } from "./config.js"
export default {
name: 'tableHeader',
components: { titleColumn },
props: {
nowSortKey: { type: String, default: '' },
sortType: { type: String, default: '' },
colKey: { type: String, default: 'key' },
isOpenAll: { type: Boolean, default: false },
isTree: { type: Boolean, default: false },
columns: {
type: [Array, Boolean],
default: () => []
},
stickSide: {
type: Boolean,
default: true
},
opt: {
type: Object,
default: () => {}
},
},
computed: {
// 计算传递过来的配置
headerOpt() {
return Object.assign({ ...defaultHeaderOpt }, this.opt)
}
},
methods: {
onSort(item) {
this.$emit('rowSort', {
sortKey: item[this.colKey]
})
},
// 展开全部/收起全部 树
onToggleTree(oldStatus) {
this.$emit('toggleTree', oldStatus)
},
}
}
</script>
<style scoped lang="scss">
.n-table-title {
position: sticky;
top: 0;
left: 0;
z-index: 1;
width: 100%;
display: flex;
justify-content: flex-start;
}
.border-right {
position: relative;
&::after {
content: '';
position: absolute;
height: 100%;
right: 0;
top: 0;
width: 1rpx;
background-color: #dbdbdb;
}
}
.header-sticky {
position: sticky;
left: 0;
z-index: 2;
}
</style>
<template>
<view class="table-name" :class="[opt.align]" :style="{ backgroundColor:opt.bg, color: opt.color }">
<view class="name-tx" :class="{'fwb': opt.bold}"> {{opt.title}} </view>
<view
class="name-opt iconfont icon-menu"
v-if="opt.needMenu"
@click="$emit('menuClick')"
:style="{ color: opt.color, fontSize: opt.fontSize }"></view>
</view>
</template>
<script>
import { defaultNameOpt } from "./config.js"
export default {
name: 'tableName',
props: {
opt: {
type: Object,
default: () => {}
}
},
}
</script>
<style lang="scss" scoped>
@import "./iconfont.scss";
.fwb {
font-weight: bold;
}
.left {
justify-content: flex-start;
}
.right {
justify-content: flex-end;
}
.center {
justify-content: center;
}
.table-name {
display: flex;
align-items: center;
width: 100%;
height: 64rpx;
padding: 0 20rpx;
box-sizing: border-box;
position: relative;
}
.name-tx {
font-size: 26rpx;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding-right: 40rpx;
}
.name-opt {
position: absolute;
right: 20rpx;
top: 50%;
transform: translateY(-50%);
padding-left: 20rpx;
}
</style>
<template>
<view
class="border-bottom border-right title-column-item">
<view
class="n-table-title-item"
@click.native.stop="handleSort(item)"
:class="{ 'border-bottom': item.children && item.children.length }">
<view
:class="['n-table-col-text', {'text-left': titleTextAlign === 'left', 'text-center': titleTextAlign === 'center', 'text-right': titleTextAlign === 'right'}]"
:style="{
width:itemStyle.width,
height:itemStyle.height,
lineHeight:itemStyle.lineHeight,
fontSize: itemStyle.fontSize,
color:item.color || '#333'
}">
<!-- 树形结构 统一展开、收起 -->
<view v-if="firstCol && isTree" @click.native.stop="toggleExpand" class="iconfont toggle-btn"
:class="isOpenAll ? 'icon-shouqi' : 'icon-zhankailie'" style="padding: 0 10rpx;color: #0066CC;">
</view>
<!-- 内容 -->
<view class="" v-html="getTitleText(item)"></view>
<!-- 排序 -->
<view v-if="item.sort && item[colKey]" class="sort">
<view class="up-arrow"
:class="{ action: nowSortKey == item[colKey] && sortType == 'asc' }"></view>
<view class="down-arrow"
:class="{ action: nowSortKey == item[colKey] && sortType == 'desc' }"></view>
</view>
</view>
</view>
<view v-if="item.children && item.children.length" style="width: 100%;" class="sub-item">
<title-column
v-for="(item1,index) in item.children"
:item="item1"
:key="index"
:nowSortKey="nowSortKey"
:sortType="sortType"
:colKey="colKey"
@sort="handleSort(item1)"
:titleTextAlign="titleTextAlign">
</title-column>
</view>
</view>
</template>
<script>
import titleColumn from "./title-column.vue"
export default {
name: 'titleColumn',
components: { titleColumn },
props: {
colKey: { type: String, default: 'id' },
firstCol: { type: Boolean, default: false },
isOpenAll: { type: Boolean, default: false, },
item: { type: Object, default: () => {} },
titleTextAlign: { type: String, default: 'center' },
// 是否固定左侧
stickSide: { type: Boolean, default: false },
// 当前排序建
nowSortKey: { type: String, default: "" },
// 排序方式
sortType: { type: String, default: '' },
// 是否树形数据
isTree: { type: Boolean, default: false },
height: { type: Number, default: 64 },
fontSize: { type: Number, default: 26 },
},
computed: {
itemStyle() {
let { width, children } = this.item
width = width || 200
if (typeof width != "number") {
// console.error(`[${this.item[this.colKey]}]Column -> width属性只接受【数字类型】,请检查`)
width = 200
}
let height = this.height + 'rpx'
let lineHeight = this.height + 'rpx'
if (children && children.length) {
width = children.length * width
}
return { width: width + 'rpx', height, lineHeight, fontSize: this.fontSize + 'rpx' }
}
},
methods: {
// 增加别名配置 2022年3月29日
getTitleText(item) {
let title = item.customName || item.title
// 自定义表头
let tempHTML = title
return tempHTML.toString()
},
handleSort(item) {
if (!item[this.colKey] || !item.sort) return
this.$emit('sort', item)
},
toggleExpand() {
this.$emit('toggleTree', this.isOpenAll)
},
}
}
</script>
<style lang="scss" scoped>
@import "./iconfont.scss";
// 三角形
%triangle-basic {
content: '';
height: 0;
width: 0;
overflow: hidden;
}
@mixin triangle($direction, $size, $borderColor) {
@extend %triangle-basic;
@if $direction==top {
border-bottom: $size solid $borderColor;
border-left: $size dashed transparent;
border-right: $size dashed transparent;
border-top: 0;
}
@else if $direction==right {
border-left: $size solid $borderColor;
border-top: $size dashed transparent;
border-bottom: $size dashed transparent;
border-right: 0;
}
@else if $direction==bottom {
border-top: $size solid $borderColor;
border-left: $size dashed transparent;
border-right: $size dashed transparent;
border-bottom: 0;
}
@else if $direction==left {
border-right: $size solid $borderColor;
border-top: $size dashed transparent;
border-bottom: $size dashed transparent;
border-left: 0;
}
}
.n-table-col-text {
display: flex;
width: 100%;
flex: 1;
justify-content: flex-start;
align-content: center;
box-sizing: border-box;
&.text-center {
justify-content: center;
}
&.text-right {
justify-content: flex-end;
}
}
.title-column-item {
width: calc(100% - 1rpx);
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
.sub-item {
display: flex;
}
.border-right {
position: relative;
&::after {
content: '';
position: absolute;
height: 100%;
right: 0;
top: 0;
width: 1rpx;
background-color: #dbdbdb;
}
}
.border-bottom {
position: relative;
&::before {
content: '';
position: absolute;
width: 100%;
left: 0;
bottom: 0;
height: 1rpx;
background-color: #dbdbdb;
}
}
.n-table-title-item {
box-sizing: border-box;
width: 100%;
}
.sort {
display: flex;
padding: 5rpx;
flex-direction: column;
justify-content: center;
.up-arrow {
@include triangle(top, 10rpx, #ccc);
display: block;
margin-bottom: 5rpx;
&.action {
@include triangle(top, 10rpx, #4298f7);
}
}
.down-arrow {
@include triangle(bottom, 10rpx, #ccc);
display: block;
&.action {
@include triangle(bottom, 10rpx, #4298f7);
}
}
}
.toggle-btn {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
</style>
// 获取数字
const getSortVal = function(val) {
if (!val) return val;
if (typeof val == "number") return val;
if (typeof val == "string") {
let str = val.replace(/,/g, "");
let isPre = str.indexOf("%") >= 0; // 百分比单位
let result;
if (isPre) {
let nb = str.split("%");
result = nb[0];
} else {
if (!isNaN(Number(str))) return Number(str);
let arrr = str.match(/\d+(.\d+)?/g);
if (arrr && arrr.length) result = arrr[0];
}
result = Number(result);
let notNumber = isNaN(Number(result));
if (notNumber) return 0;
return result;
}
return val;
};
// 排序
const sortList = function({ list, sortBy, sortOrder, child = "children" }) {
if (!sortBy || !sortOrder) return list;
child &&
list.length &&
list.forEach(item => {
if (item[child] && item[child].length) {
item[child] = sortList({
list: item[child],
sortBy: sortBy,
sortOrder: sortOrder,
child: child,
});
}
});
list.sort((a, b) => {
return sortOrder.toLowerCase() == "asc" ? getSortVal(a[sortBy] || 0) - getSortVal(b[sortBy] || 0) :
getSortVal(b[sortBy] || 0) - getSortVal(a[sortBy] || 0);
});
return [...list];
};
export {
sortList
}
{
"id": "n-table",
"displayName": "n-table 多级表头、树形结构,高度配置表格组件",
"version": "1.0.1",
"description": "n-table 多级表头、树形结构,高度配置表格组件",
"keywords": [
"表格,多级表头,树形结构,可配置"
],
"repository": "",
"engines": {
"HBuilderX": "^3.3.13"
},
"dcloudext": {
"category": [
"前端组件",
"通用组件"
],
"sale": {
"regular": {
"price": "0.00"
},
"sourcecode": {
"price": "0.00"
}
},
"contact": {
"qq": ""
},
"declaration": {
"ads": "无",
"data": "无",
"permissions": "无"
},
"npmurl": ""
},
"uni_modules": {
"dependencies": [],
"encrypt": [],
"platforms": {
"cloud": {
"tcb": "y",
"aliyun": "y"
},
"client": {
"Vue": {
"vue2": "y",
"vue3": "y"
},
"App": {
"app-vue": "y",
"app-nvue": "u"
},
"H5-mobile": {
"Safari": "y",
"Android Browser": "y",
"微信浏览器(Android)": "y",
"QQ浏览器(Android)": "y"
},
"H5-pc": {
"Chrome": "y",
"IE": "y",
"Edge": "y",
"Firefox": "y",
"Safari": "y"
},
"小程序": {
"微信": "y",
"阿里": "u",
"百度": "u",
"字节跳动": "u",
"QQ": "u"
},
"快应用": {
"华为": "u",
"联盟": "u"
}
}
}
}
}
\ No newline at end of file
# 使用说明
## 相关功能说明及配置说明
### 全部配置: (`props`) ###
```javascript
export default {
props:{
// 表格名称相关配置 ,详细请看本文具体配置
nameOpt: {type: Object},
// 表头相关配置 ,详细请看本文具体配置
headerOpt: { type: Object },
// 表格基础配置 ,详细请看本文具体配置
tableOpt: { type: Object },
// 数据源唯一key字段名
idKey: { type: String, default: 'id' },
// columns中对应列表数据的 字段名(例子中对应dataIndex)
colKey: { type: String, default: 'key' },
// 数据源 异步加载可以先传递false
tableData: { type: [Array, Boolean], default () { return false } },
// 表头数据
columns: {type: [Array, Boolean], required: true},
// 初始化是否显示loading
showLoading: {type: Boolean,default: true},
// 表格高度 不传递或0表示不限制
tableHeight: {type: [Number, Boolean],default: 0},
// 组件内自动排序,默认true
autoSort { type: Boolean, default: true},
}
}
```
### 表格名称
1. 可单独配置是否显示表格名称列
2. 右侧菜单可单独控制是否展示
3. 文字样式、对齐方式、背景颜色可配置
**相关配置:(props:nameOpt)**
以下全部配置项(默认配置在`config.js -> defaultNameOpt`
```javascript
nameOpt:{
// isShow Boolean | 是否显示表格标题
isShow: true,
// title String | 标题文字
title: '',
// needMenu Boolean | 是否需要右侧菜单按钮
needMenu: false,
// bg String | 表格标题背景颜色
bg: '#2979ff',
// color String | 表格标题文字颜色
color: '#ffffff',
// bold Boolean | 是否加粗
bold: true,
// align String | 对齐方式 left/center/right
align: 'left',
// fontSize Boolean | 文字大小
fontSize: 28
}
```
### 表头
1. 支持多级表头(收起全部、展开全部)
2. 支持配置表头高度、文字样式、对齐方式、背景颜色(统一配置)
3. 支持单独配置每一列宽度、是否筛选、字符串模板
**相关配置:(props:headerOpt)**
以下表头部分统一配置(默认配置在`config.js -> defaultHeaderOpt`
```javascript
// 表头配置
export const defaultHeaderOpt = {
// bg String | 表头背景颜色
bg: '#f3f4f6',
// color String | 表头字体颜色
color: '#333333',
// bold Boolean | 表头文字是否加粗
bold: true,
// align String | 表头文字对齐方式 left/center/right
align: 'center',
// fontSize Number | 表头文字字体大小
fontSize: 24,
// height Number | 表头单元格高度
height: 64,
}
```
**多级表头说明:**
支持无限嵌套 无需额外配置,根据`columns `自动识别(判断依据children);eg:
`columns`数据结构:
```javascript
let columns: = [
{
"title": "广州一区",
"children": [
{ "title": "销售", "dataIndex": "广州一区销售", sort: true, },
{ "title": "计划销售", "dataIndex": "广州一区计划销售" },
{ "title": "达成", "dataIndex": "广州一区达成", sort: true }
]
}
]
```
## 表格基础配置:(`props:tableOpt`) ##
1. 文字对齐方式、
以下全部配置项(默认配置在`config.js -> defaultTableOpt`)
```javascript
// 表格整体配置
export const tableOpt = {
// textAlign String | 内容对齐方式 left center right
textAlign: 'center',
// itemHeight Number | 单个cell高度
itemHeight: 64,
// fontSize Number | 字体大小
fontSize: 26,
// color String | 字体颜色
// 优先级 : 相对columns[item] -> item.bodyColor 低
color: "#333",
// emptyText String | 空数据显示的文字内容
emptyText: '暂无数据',
// isShowSum Boolean | 是否显示底部统计 默认不显示
isShowSum: false,
// stickSide Boolean | 是否固定左侧侧首栏 默认固定
stickSide: true,
// sumPlace String | 合计行位置 top / bottom, 仅 isShowSum = true 生效
sumPlace: 'bottom'
}
```
**columns说明**
```javascript
columns = [
{
title:'xx', //表头文字 支持html模板 eg `<span style='color:red'>区域1</span>`
dataIndex:'data1', // 对应tableData取值的键 eg: data1 表示拿 tableData里面 键为data1 的值显示
sort: false, // 可选 默认false 是否排序列(true情况下会出现排序按钮)
width: 200, // 可选 默认200 Number类型,单元格宽度,表格内容会自动对齐
color: '#333', // 可选,表头文字颜色
bodyColor: '#333',// 可选,表格内容行颜色 优先级 : 相对tableOpt -> color 高
isImage:false, // 可选,默认false, 是否为图片
height: 64, // 可选,图片高度,仅在 isImage: true 情况下对图片生效
isLink: false, // 可选, 默认false,是否为链接
customName: '', // 可选,别名配置,默认空字符串 增加别名配置 2022年3月29日
children: [{title: 'xx1',key:'xxx1'},...]
},
...
]
```
**tableData 说明**
```javascript
tableData = [
{
key: '111',
data1: 'xx1',
data2: 'xx2',
children: [
{ key: '112', data1: 'xx12', data2: 'xx13' , children:
[
...
]
},
...
],
...
}
]
```
## event 事件 ##
`@onSort` 点击排序触发,返回 `{sortKey,sortType}`
`@onClick` 点击表格行内容,返回 `row, col`
`@clickMenu` 点击表格右上角菜单按钮触发,返回 `void`
{"version":3,"sources":["uni-app:///main.js",null,"webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?12a8","uni-app:///App.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?145e","webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?e8e4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","config","productionTip","App","mpType","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAA8E;;;AAG9E,qE,wnCAHmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAInBC,aAAIC,MAAJ,CAAWC,aAAX,GAA2B,KAA3B;AACAC,aAAIC,MAAJ,GAAa,KAAb;AACA,IAAMC,GAAG,GAAG,IAAIL,YAAJ;AACLG,YADK,EAAZ;;AAGA,UAAAE,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;;ACTA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACa;;;AAG/D;AAC8M;AAC9M,gBAAgB,wNAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAuzB,CAAgB,o0BAAG,EAAC,C;;;;;;;;;;;;ACC30B;AACA;AACA;AACA,GAHA;AAIA;AACA;AACA,GANA;AAOA;AACA;AACA,GATA,E;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAAgqC,CAAgB,+oCAAG,EAAC,C;;;;;;;;;;ACAprC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import App from './App'\r\n\r\n\r\nimport Vue from 'vue'\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\nconst app = new Vue({\r\n ...App\r\n})\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t/*每个页面公共css */\r\n</style>\n","import mod from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647569746649\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":[null],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;QACA,oBAAoB;QACpB;QACA;QACA;QACA,uBAAuB,0gBAA0gB;QACjiB;QACA;QACA,mBAAmB,6BAA6B;QAChD;QACA;QACA;QACA;QACA;QACA,mBAAmB,8BAA8B;QACjD;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA,KAAK;QACL;QACA,KAAK;QACL;;QAEA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"common/runtime.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"common/runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"common/runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + chunkId + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"uni_modules/n-table/components/n-table/n-table\":1,\"uni_modules/n-table/components/n-table/table-body\":1,\"uni_modules/n-table/components/n-table/table-header\":1,\"uni_modules/n-table/components/n-table/table-name\":1,\"uni_modules/n-table/components/n-table/title-column\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"uni_modules/n-table/components/n-table/n-table\":\"uni_modules/n-table/components/n-table/n-table\",\"uni_modules/n-table/components/n-table/table-body\":\"uni_modules/n-table/components/n-table/table-body\",\"uni_modules/n-table/components/n-table/table-header\":\"uni_modules/n-table/components/n-table/table-header\",\"uni_modules/n-table/components/n-table/table-name\":\"uni_modules/n-table/components/n-table/table-name\",\"uni_modules/n-table/components/n-table/title-column\":\"uni_modules/n-table/components/n-table/title-column\"}[chunkId]||chunkId) + \".wxss\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = global[\"webpackJsonp\"] = global[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}
\ No newline at end of file
因为 它太大了无法显示 source diff 。你可以改为 查看blob
{"version":3,"sources":["uni-app:///main.js",null,"webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?76b0","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?1296","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?754f","uni-app:///pages/index/index.vue"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;;;;;;;;;kDAAA;AACA;AACA,4F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,cAAD,CAAV,C;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAkH;AAClH;AACyD;AACL;;;AAGpD;AACoN;AACpN,gBAAgB,wNAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,gFAAM;AACR,EAAE,yFAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACtBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,mSAEN;AACP;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AC9CA;AAAA;AAAA;AAAA;AAAu1B,CAAgB,s0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACmB32B,+D;;;;;;;;;;;;;;;;;;eACA,EACA,IADA,kBACA,CACA,SACA,gBADA,EAEA,cAFA,GAIA,CANA,EAOA,OAPA,qBAOA,kBACA,wBACA,uBACA,CAFA,EAEA,IAFA,EAGA,CAXA,EAYA,WAEA,QAFA,oBAEA,IAFA,EAEA,CACA,2BACA,2CACA;AACA,OAHA,MAGA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA;AACA,KAbA;;AAeA;AACA,UAhBA,kBAgBA,GAhBA,EAgBA;AACA;AACA,kIADA;AAEA,oBAFA;;AAIA,KArBA;;AAuBA,eAvBA,uBAuBA,UAvBA,EAuBA;AACA;AACA,uHADA;AAEA,oBAFA;;AAIA,KA5BA;;AA8BA,YA9BA,0BA8BA;AACA;AACA;AACA;AACA,+CADA;AAEA,oBAFA;;AAIA,KArCA,EAZA,E","file":"pages/index/index.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/index/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=57280228&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\nexport default component.exports","export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=57280228&\"","var components\ntry {\n components = {\n nTable: function() {\n return import(\n /* webpackChunkName: \"uni_modules/n-table/components/n-table/n-table\" */ \"@/uni_modules/n-table/components/n-table/n-table.vue\"\n )\n }\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var a0 = {}\n var a1 = {}\n var a2 = {}\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n a0: a0,\n a1: a1,\n a2: a2\n }\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"table-container\">\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"{}\"\r\n\t\t\t:nameOpt=\"{}\"\r\n\t\t\t:tableOpt=\"{}\"\r\n\t\t\t:tableData=\"tableData\"\r\n\t\t\t:columns=\"columns\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\tsumPlace=\"bottom\"\r\n\t\t\temptyText='暂无数据'\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"\r\n\t\t\t@onSelect=\"tableSelect\"></n-table>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mulColumns, mulColumnsData, baseColumns, baseColumnsData, treeColumnsData, treeColumns } from \"./tableData.js\"\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ttableData: false,\r\n\t\t\t\tcolumns: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tsetTimeout(() => {\r\n\t\t\tthis.setTable('tree')\r\n\t\t\t}, 1000)\r\n\t\t},\r\n\t\tmethods: {\r\n\r\n\t\t\tsetTable(type) {\r\n\t\t\t\tif (type === 'mulHeader') {\r\n\t\t\t\t\tthis.tableData = mulColumnsData\r\n\t\t\t\t\tthis.columns = mulColumns\r\n\t\t\t\t} else if (type === 'base') {\r\n\t\t\t\t\tthis.tableData = baseColumnsData\r\n\t\t\t\t\tthis.columns = baseColumns\r\n\t\t\t\t} else if (type === 'tree') {\r\n\t\t\t\t\tthis.columns = treeColumns\r\n\t\t\t\t\tthis.tableData = treeColumnsData\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 排序时间\r\n\t\t\tdoSort(res) {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: `点击了${res.sortKey}的排序, 排序方式为${res.sortType}`,\r\n\t\t\t\t\ticon: \"none\"\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\ttableSelect(selectList) {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: `选中了TableData中下标为${selectList.join(',')}的元素`,\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\trowClick({ row, col }) {\r\n\t\t\t\tconsole.log(' =====> row', row);\r\n\t\t\t\tconsole.log(' =====> col', col);\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: `数据被点击`,\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\r\n</style>\n"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["uni-app:///main.js","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/t-table/t-table.vue?9579","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/t-table/t-table.vue?da4c","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/t-table/t-table.vue?ca90","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/t-table/t-table.vue?1074","uni-app:///pages/t-table/t-table.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/t-table/t-table.vue?e1a4","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/t-table/t-table.vue?ccc0"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,iG,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,eAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AACoN;AACpN,gBAAgB,wNAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAy1B,CAAgB,w0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACuD72B;;;AAGA;AACA,MADA,kBACA;AACA;AACA;AACA,0BADA;AAEA,kBAFA;AAGA,sBAHA;AAIA,mBAJA;AAKA,8BALA;AAMA,aANA;;AAQA;AACA,0BADA;AAEA,kBAFA;AAGA,sBAHA;AAIA,mBAJA;AAKA,8BALA;AAMA,aANA,EARA;;AAgBA;AACA,0BADA;AAEA,kBAFA;AAGA,sBAHA;AAIA,mBAJA;AAKA,8BALA;AAMA,aANA,EAhBA,CADA;;;;AA2BA,GA7BA,E;;;;;;;;;;;;AC1DA;AAAA;AAAA;AAAA;AAAgmD,CAAgB,2/CAAG,EAAC,C;;;;;;;;;;;ACApnD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/t-table/t-table.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/t-table/t-table.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./t-table.vue?vue&type=template&id=ae53e51c&scoped=true&\"\nvar renderjs\nimport script from \"./t-table.vue?vue&type=script&lang=js&\"\nexport * from \"./t-table.vue?vue&type=script&lang=js&\"\nimport style0 from \"./t-table.vue?vue&type=style&index=0&id=ae53e51c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ae53e51c\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/t-table/t-table.vue\"\nexport default component.exports","export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./t-table.vue?vue&type=template&id=ae53e51c&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./t-table.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./t-table.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"container\">\r\n\t\t<view class=\"d-table\">\r\n\t\t\t<view class=\"d-thead\">\r\n\t\t\t\t<view class=\"d-tr\">\r\n\t\t\t\t\t<view class=\"d-td\" style=\"width: 180rpx;border-bottom: 0;\">日期</view>\r\n\t\t\t\t\t<view class=\"d-td\" style=\"border-bottom: 0;\">\r\n\t\t\t\t\t\t<view class=\"d-table\">\r\n\t\t\t\t\t\t\t<view class=\"d-tr\">\r\n\t\t\t\t\t\t\t\t<view class=\"d-td border-bottom\">配送信息</view>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<view class=\"d-tr\">\r\n\t\t\t\t\t\t\t\t<view class=\"d-td\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"d-table\">\r\n\t\t\t\t\t\t\t\t\t\t<view class=\"d-tr\">\r\n\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-td\" style=\"width: 100rpx;\">姓名</view>\r\n\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-td border-left\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-table\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-tr\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-td border-bottom\">地址</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-tr\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-table\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-tr\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-td\">省份</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-td border-left\">市区</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"d-td border-left\">地址</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"d-table\">\r\n\t\t\t<!-- 为了提高dom渲染效率,当list产生破坏性变动时(如删除其中一项,或者排序等)必须使用唯一确定的key,而不能使用index -->\r\n\t\t\t<view class=\"d-tr\" v-for=\"item in list\" :key=\"item.id\">\r\n\t\t\t\t<view class=\"d-td\" style=\"width: 180rpx;\">{{ item.date }}</view>\r\n\t\t\t\t<view class=\"d-td\" style=\"width: 100rpx;\">{{ item.name }}</view>\r\n\t\t\t\t<view class=\"d-td\">{{ item.province }}</view>\r\n\t\t\t\t<view class=\"d-td\">{{ item.city }}</view>\r\n\t\t\t\t<view class=\"d-td\">{{ item.address }}</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t/*\r\n\t *不推荐使用,因为view的层级过于复杂,但是如果涉及同时使用行合并和列合并可参考\r\n\t */\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tlist: [{\r\n\t\t\t\t\t\tdate: '2000-01-01',\r\n\t\t\t\t\t\tname: '张三',\r\n\t\t\t\t\t\tprovince: '上海',\r\n\t\t\t\t\t\tcity: '普陀区',\r\n\t\t\t\t\t\taddress: '金沙江路 1518 弄',\r\n\t\t\t\t\t\tid: 1\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tdate: '2000-01-01',\r\n\t\t\t\t\t\tname: '张三',\r\n\t\t\t\t\t\tprovince: '上海',\r\n\t\t\t\t\t\tcity: '普陀区',\r\n\t\t\t\t\t\taddress: '金沙江路 1518 弄',\r\n\t\t\t\t\t\tid: 2\r\n\t\t\t\t\t},\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tdate: '2000-01-01',\r\n\t\t\t\t\t\tname: '张三',\r\n\t\t\t\t\t\tprovince: '上海',\r\n\t\t\t\t\t\tcity: '普陀区',\r\n\t\t\t\t\t\taddress: '金沙江路 1518 弄',\r\n\t\t\t\t\t\tid: 3\r\n\t\t\t\t\t}\r\n\t\t\t\t]\r\n\t\t\t};\r\n\t\t}\r\n\t};\r\n</script>\r\n\r\n\r\n<style lang=\"scss\" scoped>\r\n\tpage {\r\n\t\tfont-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;\r\n\t}\r\n\r\n\t@for $i from 0 through 100 {\r\n\t\t.w-#{$i} {\r\n\t\t\twidth: $i + '%';\r\n\t\t}\r\n\r\n\t\t.h-#{$i} {\r\n\t\t\theight: $i + '%';\r\n\t\t}\r\n\r\n\t\t.padding-#{$i} {\r\n\t\t\tpadding: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.padding-left-#{$i} {\r\n\t\t\tpadding-left: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.padding-right-#{$i} {\r\n\t\t\tpadding-right: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.padding-top-#{$i} {\r\n\t\t\tpadding-top: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.padding-bottom-#{$i} {\r\n\t\t\tpadding-bottom: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.margin-#{$i} {\r\n\t\t\tmargin: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.margin-left-#{$i} {\r\n\t\t\tmargin-left: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.margin-right-#{$i} {\r\n\t\t\tmargin-right: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.margin-top-#{$i} {\r\n\t\t\tmargin-top: $i + rpx;\r\n\t\t}\r\n\r\n\t\t.margin-bottom-#{$i} {\r\n\t\t\tmargin-bottom: $i + rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.d-table {\r\n\t\tdisplay: table;\r\n\t\twidth: 100%;\r\n\t\tvertical-align: middle;\r\n\t\ttext-align: center;\r\n\t\ttable-layout: fixed;\r\n\t\tfont-size: 28rpx;\r\n\t\tword-break: break-all;\r\n\t\tbackground-color: white;\r\n\t\tborder-collapse: collapse;\r\n\r\n\t\t&.primary {\r\n\t\t\t&.dark {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #2b85e4;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.disabled {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #a0cfff;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.light {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #ecf5ff;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.d-thead {\r\n\t\t\t\tbackground-color: #2979ff;\r\n\t\t\t\tcolor: #fff;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.success {\r\n\t\t\t&.dark {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #18b566;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.disabled {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #71d5a1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.light {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #dbf1e1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.d-thead {\r\n\t\t\t\tbackground-color: #19be6b;\r\n\t\t\t\tcolor: #fff;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.warning {\r\n\t\t\t&.dark {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #f29100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.disabled {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #fcbd71;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.light {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #fdf6ec;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.d-thead {\r\n\t\t\t\tbackground-color: #ff9900;\r\n\t\t\t\tcolor: #fff;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.danger {\r\n\t\t\t&.dark {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #dd6161;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.disabled {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #fab6b6;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.light {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #fef0f0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.d-thead {\r\n\t\t\t\tbackground-color: #fa3534;\r\n\t\t\t\tcolor: #fff;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.info {\r\n\t\t\t&.dark {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #82848a;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.disabled {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #c8c9cc;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.light {\r\n\t\t\t\t.d-thead {\r\n\t\t\t\t\tbackground-color: #f4f4f5;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.d-thead {\r\n\t\t\t\tbackground-color: #909399;\r\n\t\t\t\tcolor: #fff;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.gray {\r\n\t\t\t.d-thead {\r\n\t\t\t\tbackground-color: #aaa;\r\n\t\t\t\tcolor: #fff;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.border-under {\r\n\r\n\t\t\t.d-td,\r\n\t\t\t.d-th {\r\n\t\t\t\t@extend .noBorder;\r\n\t\t\t}\r\n\r\n\t\t\t.d-tr {\r\n\t\t\t\t@extend .border-bottom;\r\n\t\t\t}\r\n\r\n\t\t\t.d-table {\r\n\t\t\t\t.d-tr {\r\n\t\t\t\t\t@extend .noBorder;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.large {\r\n\r\n\t\t\t.d-td,\r\n\t\t\t.d-th {\r\n\t\t\t\theight: 80rpx;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.middle {\r\n\r\n\t\t\t.d-td,\r\n\t\t\t.d-th {\r\n\t\t\t\theight: 60rpx;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.d-td,\r\n\t\t.d-th {\r\n\t\t\t@extend .border;\r\n\t\t}\r\n\r\n\t\t.d-table {\r\n\t\t\theight: 100%;\r\n\r\n\t\t\t.d-td,\r\n\t\t\t.d-th {\r\n\t\t\t\t@extend .noBorder;\r\n\t\t\t}\r\n\r\n\t\t\t// .d-tr {\r\n\t\t\t// \t&:first-child {\r\n\t\t\t// \t\t.d-td{\r\n\t\t\t// \t\t\t&.border-bottom {\r\n\t\t\t// \t\t\t\tborder-bottom: none;\r\n\t\t\t// \t\t\t}\r\n\t\t\t// \t\t\t&.border-top {\r\n\t\t\t// \t\t\t\tborder-top: none;\r\n\t\t\t// \t\t\t}\r\n\t\t\t// \t\t}\r\n\t\t\t// \t}\r\n\t\t\t// }\r\n\t\t}\r\n\r\n\t\tinput.borderInput {\r\n\t\t\tborder: 1px solid #ccc;\r\n\t\t\tborder-radius: 6rpx;\r\n\t\t\twidth: 80%;\r\n\t\t\theight: 80%;\r\n\t\t\tdisplay: inline-flex;\r\n\t\t}\r\n\t}\r\n\r\n\t.d-caption {\r\n\t\tdisplay: table-caption;\r\n\t\tbackground-color: inherit;\r\n\t}\r\n\r\n\t.d-thead {\r\n\t\tdisplay: table-header-group;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.d-tbody {\r\n\t\tdisplay: table-row-group;\r\n\t}\r\n\r\n\t.d-tfoot {\r\n\t\tdisplay: table-footer-group;\r\n\t}\r\n\r\n\t.d-tr {\r\n\t\tdisplay: table-row;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.d-td,\r\n\t.d-th {\r\n\t\tdisplay: table-cell;\r\n\t\tvertical-align: middle;\r\n\t\theight: 50rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.d-th {\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.border-top {\r\n\t\tborder-top: 1px solid #efefef !important;\r\n\t}\r\n\r\n\t.border-left {\r\n\t\tborder-left: 1px solid #efefef !important;\r\n\t}\r\n\r\n\t.border-bottom {\r\n\t\tborder-bottom: 1px solid #efefef !important;\r\n\t}\r\n\r\n\t.border-right {\r\n\t\tborder-right: 1px solid #efefef !important;\r\n\t}\r\n\r\n\t.border {\r\n\t\tborder: 1px solid #efefef;\r\n\t}\r\n\r\n\t.noBorder {\r\n\t\tborder: 0;\r\n\t}\r\n\r\n\t.flex {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\r\n\t\t&-wrap {\r\n\t\t\tflex-wrap: wrap;\r\n\t\t}\r\n\r\n\t\t&-nowrap {\r\n\t\t\tflex-wrap: nowrap;\r\n\t\t}\r\n\r\n\t\t&-direction {\r\n\t\t\tflex-direction: column;\r\n\t\t}\r\n\t}\r\n\r\n\t@each $type in center,\r\n\tspace-between,\r\n\tspace-around,\r\n\tflex-start,\r\n\tflex-end {\r\n\t\t.row-#{$type} {\r\n\t\t\tjustify-content: $type;\r\n\t\t}\r\n\t}\r\n\r\n\t@each $type in center,\r\n\tstretch,\r\n\tflex-start,\r\n\tflex-end {\r\n\t\t.col-#{$type} {\r\n\t\t\talign-items: $type;\r\n\t\t}\r\n\t}\r\n\r\n\t@each $type in center,\r\n\tleft,\r\n\tright {\r\n\t\t.text-#{$type} {\r\n\t\t\ttext-align: $type !important;\r\n\t\t}\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./t-table.vue?vue&type=style&index=0&id=ae53e51c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./t-table.vue?vue&type=style&index=0&id=ae53e51c&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647569747564\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":[null,"webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?e14a","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?c399","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?dd92","uni-app:///uni_modules/n-table/components/n-table/table-header.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?7604","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?7fb5"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA43B,CAAgB,60BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC0Bh5B,yD;AACA;AACA,qBADA;AAEA,0CAFA;AAGA;AACA,6CADA;AAEA,2CAFA;AAGA,4CAHA;AAIA,gDAJA;AAKA,6CALA;AAMA;AACA,4BADA;AAEA,+CAFA,EANA;;AAUA;AACA,mBADA;AAEA,mBAFA,EAVA;;AAcA;AACA,kBADA;AAEA,qCAFA,EAdA,EAHA;;;;AAuBA;AACA;AACA,aAFA,uBAEA;AACA;AACA,KAJA,EAvBA;;AA6BA,SA7BA,qBA6BA;AACA;AACA,GA/BA;AAgCA,MAhCA,kBAgCA;AACA;AACA,GAlCA;AAmCA;AACA,UADA,kBACA,IADA,EACA;AACA;AACA,kCADA;;AAGA,KALA;AAMA;AACA,gBAPA,wBAOA,SAPA,EAOA;AACA;AACA,KATA,EAnCA,E;;;;;;;;;;;;AC3BA;AAAA;AAAA;AAAA;AAA2pD,CAAgB,ggDAAG,EAAC,C;;;;;;;;;;;ACA/qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/table-header.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./table-header.vue?vue&type=template&id=3e3831d0&scoped=true&\"\nvar renderjs\nimport script from \"./table-header.vue?vue&type=script&lang=js&\"\nexport * from \"./table-header.vue?vue&type=script&lang=js&\"\nimport style0 from \"./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3e3831d0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/table-header.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=template&id=3e3831d0&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-table-title\">\r\n\t\t<view class=\"header-item\"\r\n\t\t\tv-for=\"(item, index) in columns\"\r\n\t\t\t:key=\"index\"\r\n\t\t\t:class=\"{'header-sticky': stickSide && index === 0}\"\r\n\t\t\t:style=\"{background:headerOpt.bg, color:headerOpt.color, fontWeight:headerOpt.bold ? 'bold' : 'normal'}\">\r\n\t\t\t<titleColumn\r\n\t\t\t\t:isOpenAll=\"isOpenAll\"\r\n\t\t\t\t:item=\"item\"\r\n\t\t\t\t:height=\"headerOpt.height\"\r\n\t\t\t\t:fontSize=\"headerOpt.fontSize\"\r\n\t\t\t\t:titleTextAlign=\"headerOpt.align\"\r\n\t\t\t\t:nowSortKey=\"nowSortKey\"\r\n\t\t\t\t:sortType=\"sortType\"\r\n\t\t\t\t@sort=\"onSort\"\r\n\t\t\t\t@toggleTree=\"onToggleTree\"\r\n\t\t\t\t:isTree=\"isTree\"\r\n\t\t\t\t:firstCol=\"index === 0\"\r\n\t\t\t\t:colKey=\"colKey\"></titleColumn>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport titleColumn from \"./title-column.vue\"\r\n\timport { defaultHeaderOpt } from \"./config.js\"\r\n\texport default {\r\n\t\tname: 'tableHeader',\r\n\t\tcomponents: { titleColumn },\r\n\t\tprops: {\r\n\t\t\tnowSortKey: { type: String, default: '' },\r\n\t\t\tsortType: { type: String, default: '' },\r\n\t\t\tcolKey: { type: String, default: 'key' },\r\n\t\t\tisOpenAll: { type: Boolean, default: false },\r\n\t\t\tisTree: { type: Boolean, default: false },\r\n\t\t\tcolumns: {\r\n\t\t\t\ttype: [Array, Boolean],\r\n\t\t\t\tdefault: () => []\r\n\t\t\t},\r\n\t\t\tstickSide: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t},\r\n\t\t\topt: {\r\n\t\t\t\ttype: Object,\r\n\t\t\t\tdefault: () => {}\r\n\t\t\t},\r\n\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t// 计算传递过来的配置\r\n\t\t\theaderOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultHeaderOpt }, this.opt)\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tconsole.log(' =====> this.headerOpt', this.headerOpt);\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tonSort(item) {\r\n\t\t\t\tthis.$emit('rowSort', {\r\n\t\t\t\t\tsortKey: item[this.colKey]\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 展开全部/收起全部 树\r\n\t\t\tonToggleTree(oldStatus) {\r\n\t\t\t\tthis.$emit('toggleTree', oldStatus)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t.n-table-title {\r\n\t\tposition: sticky;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tz-index: 1;\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.border-right {\r\n\t\tposition: relative;\r\n\r\n\t\t&::after {\r\n\t\t\tcontent: '';\r\n\t\t\tposition: absolute;\r\n\t\t\theight: 100%;\r\n\t\t\tright: 0;\r\n\t\t\ttop: 0;\r\n\t\t\twidth: 1rpx;\r\n\t\t\tbackground-color: #dbdbdb;\r\n\t\t}\r\n\t}\r\n\r\n\t.header-sticky {\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tz-index: 2;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647592626938\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":[null,"webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?d281","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?8e57","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?ad94","uni-app:///uni_modules/n-table/components/n-table/table-name.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?2a82","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?35a3"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;AACsC;;;AAG/F;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA03B,CAAgB,20BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;ACY94B,yD;;;;;;;;;;;gBACA,EACA,iBADA,EAEA,SACA,OACA,YADA,EAEA,+BAFA,EADA,EAFA,E;;;;;;;;;;;;ACbA;AAAA;AAAA;AAAA;AAAypD,CAAgB,8/CAAG,EAAC,C;;;;;;;;;;;ACA7qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/table-name.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./table-name.vue?vue&type=template&id=6885698e&scoped=true&\"\nvar renderjs\nimport script from \"./table-name.vue?vue&type=script&lang=js&\"\nexport * from \"./table-name.vue?vue&type=script&lang=js&\"\nimport style0 from \"./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6885698e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/table-name.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=template&id=6885698e&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"table-name\" :class=\"[opt.align]\" :style=\"{ backgroundColor:opt.bg, color: opt.color }\">\r\n\t\t<view class=\"name-tx\" :class=\"{'fwb': opt.bold}\"> {{opt.title}} </view>\r\n\t\t<view\r\n\t\t\tclass=\"name-opt iconfont icon-menu\"\r\n\t\t\tv-if=\"opt.needMenu\"\r\n\t\t\t@click=\"$emit('menuClick')\"\r\n\t\t\t:style=\"{ color: opt.color, fontSize: opt.fontSize }\"></view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { defaultNameOpt } from \"./config.js\"\r\n\texport default {\r\n\t\tname: 'tableName',\r\n\t\tprops: {\r\n\t\t\topt: {\r\n\t\t\t\ttype: Object,\r\n\t\t\t\tdefault: () => {}\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"./iconfont.scss\";\r\n\r\n\t.fwb {\r\n\t\tfont-weight: bold;\r\n\t}\r\n\r\n\t.left {\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.right {\r\n\t\tjustify-content: flex-end;\r\n\t}\r\n\r\n\t.center {\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.table-name {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 64rpx;\r\n\t\tpadding: 0 20rpx;\r\n\t\tbox-sizing: border-box;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.name-tx {\r\n\t\tfont-size: 26rpx;\r\n\t\tmax-width: 100%;\r\n\t\toverflow: hidden;\r\n\t\ttext-overflow: ellipsis;\r\n\t\twhite-space: nowrap;\r\n\t\tpadding-right: 40rpx;\r\n\t}\r\n\r\n\t.name-opt {\r\n\t\tposition: absolute;\r\n\t\tright: 20rpx;\r\n\t\ttop: 50%;\r\n\t\ttransform: translateY(-50%);\r\n\t\tpadding-left: 20rpx;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647592876270\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":[null,"webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?88a6","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?c335","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?f039","uni-app:///uni_modules/n-table/components/n-table/title-column.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?a516","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?3b4f"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA43B,CAAgB,60BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACmDh5B;AACA,qBADA;AAEA,0CAFA;AAGA;AACA,2CADA;AAEA,+CAFA;AAGA,gDAHA;AAIA,2DAJA;AAKA,uDALA;AAMA;AACA,gDAPA;AAQA;AACA,6CATA;AAUA;AACA,2CAXA;AAYA;AACA,6CAbA;AAcA,yCAdA;AAeA,2CAfA,EAHA;;;AAqBA;AACA,aADA,uBACA;AACA,eADA,CACA,KADA,cACA,KADA,CACA,QADA,cACA,QADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAdA,EArBA;;AAqCA;;AAEA,gBAFA,wBAEA,KAFA,EAEA;AACA;AACA;AACA;AACA,KANA;AAOA,cAPA,sBAOA,IAPA,EAOA;AACA;AACA;AACA,KAVA;AAWA,gBAXA,0BAWA;AACA;AACA,KAbA,EArCA,E;;;;;;;;;;;;ACnDA;AAAA;AAAA;AAAA;AAA2pD,CAAgB,ggDAAG,EAAC,C;;;;;;;;;;;ACA/qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/title-column.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./title-column.vue?vue&type=template&id=0963d562&scoped=true&\"\nvar renderjs\nimport script from \"./title-column.vue?vue&type=script&lang=js&\"\nexport * from \"./title-column.vue?vue&type=script&lang=js&\"\nimport style0 from \"./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0963d562\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/title-column.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=template&id=0963d562&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var m0 = _vm.getTitleText(_vm.item.title)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0\n }\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"border-bottom border-right title-column-item\">\r\n\t\t<view\r\n\t\t\tclass=\"n-table-title-item\"\r\n\t\t\t@click.native.stop=\"handleSort(item)\"\r\n\t\t\t:class=\"{ 'border-bottom': item.children && item.children.length }\">\r\n\t\t\t<view\r\n\t\t\t\t:class=\"['n-table-col-text', {'text-left': titleTextAlign === 'left', 'text-center': titleTextAlign === 'center', 'text-right': titleTextAlign === 'right'}]\"\r\n\t\t\t\t:style=\"{\r\n\t\t\t\t\twidth:itemStyle.width, \r\n\t\t\t\t\theight:itemStyle.height,\r\n\t\t\t\t\tlineHeight:itemStyle.lineHeight,\r\n\t\t\t\t\tfontSize: itemStyle.fontSize\r\n\t\t\t\t\t}\">\r\n\r\n\t\t\t\t<!-- 树形结构 统一展开、收起 -->\r\n\t\t\t\t<view v-if=\"firstCol && isTree\" @click.native.stop=\"toggleExpand\" class=\"iconfont toggle-btn\"\r\n\t\t\t\t\t:class=\"isOpenAll ? 'icon-shouqi' : 'icon-zhankailie'\" style=\"padding: 0 10rpx;color: #0066CC;\">\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<!-- 内容 -->\r\n\t\t\t\t<view class=\"\" v-html=\"getTitleText(item.title)\"></view>\r\n\r\n\t\t\t\t<!-- 排序 -->\r\n\t\t\t\t<view v-if=\"item.sort && item[colKey]\" class=\"sort\">\r\n\t\t\t\t\t<view class=\"up-arrow\"\r\n\t\t\t\t\t\t:class=\"{ action: nowSortKey == item[colKey] && sortType == 'asc' }\"></view>\r\n\t\t\t\t\t<view class=\"down-arrow\"\r\n\t\t\t\t\t\t:class=\"{ action: nowSortKey == item[colKey] && sortType == 'desc' }\"></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view v-if=\"item.children && item.children.length\" style=\"width: 100%;\" class=\"sub-item\">\r\n\t\t\t<title-column\r\n\t\t\t\tv-for=\"(item1,index) in item.children\"\r\n\t\t\t\t:item=\"item1\"\r\n\t\t\t\t:key=\"index\"\r\n\t\t\t\t:nowSortKey=\"nowSortKey\"\r\n\t\t\t\t:sortType=\"sortType\"\r\n\t\t\t\t:colKey=\"colKey\"\r\n\t\t\t\t@sort=\"handleSort(item1)\"\r\n\t\t\t\t:titleTextAlign=\"titleTextAlign\">\r\n\t\t\t</title-column>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport titleColumn from \"./title-column.vue\"\r\n\texport default {\r\n\t\tname: 'titleColumn',\r\n\t\tcomponents: { titleColumn },\r\n\t\tprops: {\r\n\t\t\tcolKey: { type: String, default: 'id' },\r\n\t\t\tfirstCol: { type: Boolean, default: false },\r\n\t\t\tisOpenAll: { type: Boolean, default: false, },\r\n\t\t\titem: { type: Object, default: () => {} },\r\n\t\t\ttitleTextAlign: { type: String, default: 'center' },\r\n\t\t\t// 是否固定左侧\r\n\t\t\tstickSide: { type: Boolean, default: false },\r\n\t\t\t// 当前排序建\r\n\t\t\tnowSortKey: { type: String, default: \"\" },\r\n\t\t\t// 排序方式\r\n\t\t\tsortType: { type: String, default: '' },\r\n\t\t\t// 是否树形数据\r\n\t\t\tisTree: { type: Boolean, default: false },\r\n\t\t\theight: { type: Number, default: 64 },\r\n\t\t\tfontSize: { type: Number, default: 26 },\r\n\t\t},\r\n\t\t\r\n\t\tcomputed: {\r\n\t\t\titemStyle() {\r\n\t\t\t\tlet { width, children } = this.item\r\n\t\t\t\twidth = width || 200\r\n\t\t\t\tif (typeof width != \"number\") {\r\n\t\t\t\t\tconsole.error(`[${this.item[this.colKey]}]Column -> width属性只接受【数字类型】,请检查`)\r\n\t\t\t\t\twidth = 200\r\n\t\t\t\t}\r\n\t\t\t\tlet height = this.height + 'rpx'\r\n\t\t\t\tlet lineHeight = this.height + 'rpx'\r\n\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\twidth = children.length * width\r\n\t\t\t\t}\r\n\t\t\t\treturn { width: width + 'rpx', height, lineHeight, fontSize: this.fontSize + 'rpx' }\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\r\n\t\t\tgetTitleText(title) {\r\n\t\t\t\t// 自定义表头\r\n\t\t\t\tlet tempHTML = title\r\n\t\t\t\treturn tempHTML.toString()\r\n\t\t\t},\r\n\t\t\thandleSort(item) {\r\n\t\t\t\tif (!item[this.colKey] || !item.sort) return\r\n\t\t\t\tthis.$emit('sort', item)\r\n\t\t\t},\r\n\t\t\ttoggleExpand() {\r\n\t\t\t\tthis.$emit('toggleTree', this.isOpenAll)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"./iconfont.scss\";\r\n\r\n\t// 三角形\r\n\t%triangle-basic {\r\n\t\tcontent: '';\r\n\t\theight: 0;\r\n\t\twidth: 0;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t@mixin triangle($direction, $size, $borderColor) {\r\n\t\t@extend %triangle-basic;\r\n\r\n\t\t@if $direction==top {\r\n\t\t\tborder-bottom: $size solid $borderColor;\r\n\t\t\tborder-left: $size dashed transparent;\r\n\t\t\tborder-right: $size dashed transparent;\r\n\t\t\tborder-top: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==right {\r\n\t\t\tborder-left: $size solid $borderColor;\r\n\t\t\tborder-top: $size dashed transparent;\r\n\t\t\tborder-bottom: $size dashed transparent;\r\n\t\t\tborder-right: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==bottom {\r\n\t\t\tborder-top: $size solid $borderColor;\r\n\t\t\tborder-left: $size dashed transparent;\r\n\t\t\tborder-right: $size dashed transparent;\r\n\t\t\tborder-bottom: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==left {\r\n\t\t\tborder-right: $size solid $borderColor;\r\n\t\t\tborder-top: $size dashed transparent;\r\n\t\t\tborder-bottom: $size dashed transparent;\r\n\t\t\tborder-left: 0;\r\n\t\t}\r\n\t}\r\n\r\n\r\n\t.n-table-col-text {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t\tjustify-content: flex-start;\r\n\t\talign-content: center;\r\n\t\tbox-sizing: border-box;\r\n\r\n\t\t&.text-center {\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&.text-right {\r\n\t\t\tjustify-content: flex-end;\r\n\t\t}\r\n\t}\r\n\r\n\t.title-column-item {\r\n\t\twidth: calc(100% - 1rpx);\r\n\t\theight: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.sub-item {\r\n\t\tdisplay: flex;\r\n\t}\r\n\r\n\t.border-right {\r\n\t\tposition: relative;\r\n\r\n\t\t&::after {\r\n\t\t\tcontent: '';\r\n\t\t\tposition: absolute;\r\n\t\t\theight: 100%;\r\n\t\t\tright: 0;\r\n\t\t\ttop: 0;\r\n\t\t\twidth: 1rpx;\r\n\t\t\tbackground-color: #dbdbdb;\r\n\t\t}\r\n\t}\r\n\r\n\t.border-bottom {\r\n\t\tposition: relative;\r\n\r\n\t\t&::before {\r\n\t\t\tcontent: '';\r\n\t\t\tposition: absolute;\r\n\t\t\twidth: 100%;\r\n\t\t\tleft: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\theight: 1rpx;\r\n\t\t\tbackground-color: #dbdbdb;\r\n\t\t}\r\n\t}\r\n\r\n\t.n-table-title-item {\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.sort {\r\n\t\tdisplay: flex;\r\n\t\tpadding: 5rpx;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\r\n\t\t.up-arrow {\r\n\t\t\t@include triangle(top, 10rpx, #ccc);\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-bottom: 5rpx;\r\n\r\n\t\t\t&.action {\r\n\t\t\t\t@include triangle(top, 10rpx, #4298f7);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.down-arrow {\r\n\t\t\t@include triangle(bottom, 10rpx, #ccc);\r\n\t\t\tdisplay: block;\r\n\r\n\t\t\t&.action {\r\n\t\t\t\t@include triangle(bottom, 10rpx, #4298f7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.toggle-btn {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 50%;\r\n\t\ttransform: translateY(-50%);\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647591204027\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tbody/n-tbody.vue?dfe4","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tbody/n-tbody.vue?d00f","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tbody/n-tbody.vue?b5bd","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tbody/n-tbody.vue?4196","uni-app:///uni_modules/n-table/components/n-tbody/n-tbody.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tbody/n-tbody.vue?24f2","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tbody/n-tbody.vue?052f"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAgI;AAChI;AAC2D;AACL;AACsC;;;AAG5F;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,8FAAM;AACR,EAAE,uGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,kGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAu3B,CAAgB,w0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACO34B;AACA,gBADA,E;;;;;;;;;;;;ACPA;AAAA;AAAA;AAAA;AAAspD,CAAgB,2/CAAG,EAAC,C;;;;;;;;;;;ACA1qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-tbody/n-tbody.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./n-tbody.vue?vue&type=template&id=4d95ca0b&scoped=true&\"\nvar renderjs\nimport script from \"./n-tbody.vue?vue&type=script&lang=js&\"\nexport * from \"./n-tbody.vue?vue&type=script&lang=js&\"\nimport style0 from \"./n-tbody.vue?vue&type=style&index=0&id=4d95ca0b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4d95ca0b\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-tbody/n-tbody.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tbody.vue?vue&type=template&id=4d95ca0b&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tbody.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tbody.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-tbody\">\r\n\t\t<slot></slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'nTbody',\r\n\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.n-tbody {\r\n\t\tdisplay: table-row-group;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tbody.vue?vue&type=style&index=0&id=4d95ca0b&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tbody.vue?vue&type=style&index=0&id=4d95ca0b&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647411632448\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":[null,"webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-td/n-td.vue?8d3b","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-td/n-td.vue?08f4","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-td/n-td.vue?8d1c","uni-app:///uni_modules/n-table/components/n-td/n-td.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-td/n-td.vue?d250","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-td/n-td.vue?edd2"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;AACsC;;;AAGzF;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAo3B,CAAgB,q0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACOx4B;AACA,aADA,E;;;;;;;;;;;;ACPA;AAAA;AAAA;AAAA;AAAmpD,CAAgB,w/CAAG,EAAC,C;;;;;;;;;;;ACAvqD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-td/n-td.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./n-td.vue?vue&type=template&id=257d7d3b&scoped=true&\"\nvar renderjs\nimport script from \"./n-td.vue?vue&type=script&lang=js&\"\nexport * from \"./n-td.vue?vue&type=script&lang=js&\"\nimport style0 from \"./n-td.vue?vue&type=style&index=0&id=257d7d3b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"257d7d3b\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-td/n-td.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-td.vue?vue&type=template&id=257d7d3b&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-td.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-td.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-td\">\r\n\t\t<slot></slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'nTd',\r\n\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.n-td {\r\n\t\tdisplay: table-cell;\r\n\t\tvertical-align: middle;\r\n\t\theight: 50rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-td.vue?vue&type=style&index=0&id=257d7d3b&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-td.vue?vue&type=style&index=0&id=257d7d3b&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647411632456\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-th/n-th.vue?9439","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-th/n-th.vue?b488","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-th/n-th.vue?50cc","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-th/n-th.vue?ff5c","uni-app:///uni_modules/n-table/components/n-th/n-th.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-th/n-th.vue?d4e7","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-th/n-th.vue?16b8"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;AACsC;;;AAGzF;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAo3B,CAAgB,q0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACOx4B;AACA,aADA,E;;;;;;;;;;;;ACPA;AAAA;AAAA;AAAA;AAAmpD,CAAgB,w/CAAG,EAAC,C;;;;;;;;;;;ACAvqD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-th/n-th.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./n-th.vue?vue&type=template&id=1248c08a&scoped=true&\"\nvar renderjs\nimport script from \"./n-th.vue?vue&type=script&lang=js&\"\nexport * from \"./n-th.vue?vue&type=script&lang=js&\"\nimport style0 from \"./n-th.vue?vue&type=style&index=0&id=1248c08a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1248c08a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-th/n-th.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-th.vue?vue&type=template&id=1248c08a&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-th.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-th.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-th\">\r\n\t\t<slot></slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'nTh'\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.n-th {\r\n\t\tdisplay: table-cell;\r\n\t\tvertical-align: middle;\r\n\t\theight: 50rpx;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-th.vue?vue&type=style&index=0&id=1248c08a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-th.vue?vue&type=style&index=0&id=1248c08a&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647411632446\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-thead/n-thead.vue?ac16","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-thead/n-thead.vue?6faa","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-thead/n-thead.vue?1408","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-thead/n-thead.vue?0c54","uni-app:///uni_modules/n-table/components/n-thead/n-thead.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-thead/n-thead.vue?8ad5","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-thead/n-thead.vue?3b2a"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAu3B,CAAgB,w0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACO34B;AACA,gBADA,E;;;;;;;;;;;;ACPA;AAAA;AAAA;AAAA;AAA8nD,CAAgB,m+CAAG,EAAC,C;;;;;;;;;;;ACAlpD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-thead/n-thead.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./n-thead.vue?vue&type=template&id=36183687&\"\nvar renderjs\nimport script from \"./n-thead.vue?vue&type=script&lang=js&\"\nexport * from \"./n-thead.vue?vue&type=script&lang=js&\"\nimport style0 from \"./n-thead.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-thead/n-thead.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-thead.vue?vue&type=template&id=36183687&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-thead.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-thead.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-thead\">\r\n\t\t<slot></slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'nThead'\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.n-thead {\r\n\t\tdisplay: table-header-group;\r\n\t\tfont-weight: 600;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-thead.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-thead.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647411707773\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tr/n-tr.vue?af42","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tr/n-tr.vue?e3ae","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tr/n-tr.vue?33c4","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tr/n-tr.vue?0ad5","uni-app:///uni_modules/n-table/components/n-tr/n-tr.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tr/n-tr.vue?30c4","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-tr/n-tr.vue?a8fc"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA6H;AAC7H;AACwD;AACL;AACsC;;;AAGzF;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,0EAAM;AACR,EAAE,2FAAM;AACR,EAAE,oGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,+FAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAo3B,CAAgB,q0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;ACOx4B;AACA,aADA,E;;;;;;;;;;;;ACPA;AAAA;AAAA;AAAA;AAAmpD,CAAgB,w/CAAG,EAAC,C;;;;;;;;;;;ACAvqD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-tr/n-tr.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./n-tr.vue?vue&type=template&id=fb72140a&scoped=true&\"\nvar renderjs\nimport script from \"./n-tr.vue?vue&type=script&lang=js&\"\nexport * from \"./n-tr.vue?vue&type=script&lang=js&\"\nimport style0 from \"./n-tr.vue?vue&type=style&index=0&id=fb72140a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fb72140a\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-tr/n-tr.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tr.vue?vue&type=template&id=fb72140a&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tr.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tr.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-tr\">\r\n\t\t<slot></slot>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'nTr'\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.n-tr {\r\n\t\tdisplay: table-row;\r\n\t\twidth: 100%;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tr.vue?vue&type=style&index=0&id=fb72140a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-tr.vue?vue&type=style&index=0&id=fb72140a&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1647411632442\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
require('./common/runtime.js')
require('./common/vendor.js')
require('./common/main.js')
\ No newline at end of file
{
"pages": [
"pages/index/index",
"pages/t-table/t-table"
],
"subPackages": [],
"window": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"usingComponents": {},
"sitemapLocation": "sitemap.json"
}
\ No newline at end of file
@import './common/main.wxss';
[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}
\ No newline at end of file
{
"description": "项目配置文件。",
"packOptions": {
"ignore": []
},
"setting": {
"urlCheck": false,
"es6": true,
"enhance": true,
"postcss": true,
"preloadBackgroundData": false,
"minified": true,
"newFeature": false,
"coverView": true,
"nodeModules": false,
"autoAudits": false,
"showShadowRootInWxmlPanel": true,
"scopeDataCheck": false,
"uglifyFileName": false,
"checkInvalidKey": true,
"checkSiteMap": true,
"uploadWithSourceMap": true,
"compileHotReLoad": false,
"lazyloadPlaceholderEnable": false,
"useMultiFrameRuntime": true,
"useApiHook": true,
"useApiHostProcess": true,
"babelSetting": {
"ignore": [],
"disablePlugins": [],
"outputPath": ""
},
"enableEngineNative": false,
"useIsolateContext": true,
"userConfirmedBundleSwitch": false,
"packNpmManually": false,
"packNpmRelationList": [],
"minifyWXSS": true,
"disableUseStrict": false,
"showES6CompileOption": false,
"useCompilerPlugins": false,
"minifyWXML": true
},
"compileType": "miniprogram",
"libVersion": "",
"appid": "wx43d90ce583ec0ffe",
"projectname": "n-table示例",
"condition": {
"search": {
"list": []
},
"conversation": {
"list": []
},
"game": {
"list": []
},
"miniprogram": {
"list": []
}
}
}
\ No newline at end of file
{
"condition": {
"plugin": {
"list": []
},
"game": {
"list": []
},
"gamePlugin": {
"list": []
},
"miniprogram": {
"list": [
{
"name": "",
"pathName": "pages/t-table/t-table",
"query": "",
"scene": null
}
]
}
}
}
\ No newline at end of file
{
"desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "allow",
"page": "*"
}]
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册