提交 03f87631 编写于 作者: 沐夕花开's avatar 沐夕花开

fix: 修正表格位置偏移问题

重写border 设置,修正
上级 392e0f49
<template>
<view class="container">
<!-- <n-table
<n-table
:headerOpt="headerOpt"
:nameOpt="{isShow:true, title: '示例2', needMenu: false, align: 'center'}"
:tableOpt="{isShowSum:true,fontSize:14}"
......@@ -15,9 +15,9 @@
<view class="btn-wrap">
<button size="mini" class="ep-btn" type="primary" @click="toggleColumnHidden">显示/隐藏</button>
</view>
</view> -->
</view>
<!-- 树形表格 -->
<!-- <n-table
<n-table
:headerOpt="{}"
:nameOpt="{isShow:true, title: '树形表格+默认展开',needMenu:true}"
:tableOpt="{}"
......@@ -30,7 +30,7 @@
<view class="info-tx">
props.defaultOpen = true 控制是否默认展开全部(树形结构) 默认值 false
</view> -->
</view>
<n-table
:headerOpt="headerOpt"
......@@ -90,6 +90,7 @@
<style scoped>
.container {
padding-bottom: 30px;
width: 100%;
}
.info-tx {
......
......@@ -260,14 +260,14 @@ export const columns3 = [{
"dataIndex": "计划销售",
"sort": true,
},
{
"title": "达成",
"dataIndex": "达成"
},
{
"title": "达成排名",
"dataIndex": "达成排名"
}
// {
// "title": "达成",
// "dataIndex": "达成"
// },
// {
// "title": "达成排名",
// "dataIndex": "达成排名"
// }
]
export const groupData = [{
......
.n-border{
position: relative;
&:after{
content: '';
position: absolute;
width: 200%;
height: 200%;
top: 0;
left: 0;
transform-origin: left top;
transform: scale(0.5);
background-color: transparent;
pointer-events: none;
z-index: 1;
}
}
.n-border.border::after{
width: calc( 200% - 2px );
height: calc( 200% - 2px );
border: 1px solid #dbdbdb;
}
.n-border.border-bottom::after{
height: calc( 200% - 1px );
border-bottom: 1px solid #dbdbdb;
}
.n-border.border-left::after{
width: calc( 200% - 1px );
border-left: 1px solid #dbdbdb;
}
.n-border.border-right::after{
width: calc( 200% - 1px );
border-right: 1px solid #dbdbdb;
}
.n-border.border-top::after{
height: calc( 200% - 1px );
border-top: 1px solid #dbdbdb;
}
\ No newline at end of file
<template>
<view class="group-body">
</view>
</template>
<script>
export default {
name: 'groupBody',
data() {
return {
}
}
}
</script>
<style>
</style>
<template>
<view class="n-table"
:style="{
height: compluteHeight.height,
minHeight: compluteHeight.minHeight
height: computedHeight.height,
minHeight: computedHeight.minHeight
}">
<!-- 表格标题 -->
<table-name v-if="_nameOpt.isShow" :opt="_nameOpt" @menuClick="onMenuClick"></table-name>
......@@ -131,7 +131,9 @@
currentPage: { type: [Number, Boolean], default: false },
// 总页数
totalPage: { type: Number, default: 1 },
// 是否默认展开全部
defaultOpen: { type: Boolean, default: false },
// 是否[分组表格]
isGroup: { type: Boolean, default: false }
},
......@@ -169,8 +171,9 @@
isPageInner() {
return typeof this.currentPage == 'boolean'
},
compluteHeight() {
// 计算当前整个表格高度
computedHeight() {
let nameHeight = this._nameOpt.isShow ? 32 : 0
let pageHeight = this._pagerOpt.show ? 32 : 0
let headerHeight = this.headerOpt.height || 32
......@@ -195,6 +198,7 @@
this.fmtColumns(val)
},
immediate: true,
deep: true
},
tableData: {
handler(val) {
......@@ -202,13 +206,15 @@
this.innerTotalPage = 1
this.fmtDataList(val)
},
immediate: true
immediate: true,
deep:true,
}
},
mounted() {
this.isOpenAll = this.defaultOpen
},
methods: {
nextPage(e) {
if (this.isPageInner) {
......@@ -309,7 +315,6 @@
// 递归处理数据,tree => Array
listFmt(list, level, parentIds = []) {
console.log(' =====> listFmt');
return list.reduce((ls, item) => {
let { children, ...res } = item
// 错误提示
......@@ -453,6 +458,8 @@
</script>
<style lang="scss">
@import "./common.scss";
.n-table-main {
// position: relative;
}
......
......@@ -5,9 +5,9 @@
<template v-if="isGroup">
<view class="n-table-container-row group-row" :key="iIndex">
<view class="" v-if="row.children">
<view class="n-table-container-col head-row group-col"
<view class="n-table-container-col head-row group-col n-border border-bottom"
style="text-align: left;"
:style="{width: '100vw', backgroundColor: '#fff', borderRight: 0}">
:style="{width: '99.9vw', backgroundColor: '#fff', borderRight: 0}">
{{row.GroupKey}}
<view
class="iconfont"
......@@ -17,9 +17,9 @@
</view>
<template v-if="row.open">
<view v-for=" (child, childIdx) in row.children" :key="childIdx">
<view v-for=" (child, childIdx) in row.children" :key="childIdx" class="group-open-wrap">
<view v-for="(col, jIndex) in dataIndexs"
:class="['n-table-container-col', { 'head-row': jIndex == 0, 'n-table-stick-side': stickSide && jIndex == 0 , 'text-left': textAlign === 'left' && !isTree, 'text-center': textAlign === 'center' && !isTree, 'text-right': textAlign === 'right' && !isTree }]"
:class="['n-table-container-col n-border border-right border-bottom', { 'head-row': jIndex == 0, 'n-table-stick-side': stickSide && jIndex == 0 , 'text-left': textAlign === 'left' && !isTree, 'text-center': textAlign === 'center' && !isTree, 'text-right': textAlign === 'right' && !isTree }]"
:style="{
width: getItemStyle(col).width,
paddingLeft: jIndex == 0 ? ( isTree ? (row.level + 1) : row.level )*8 + 'px' : '8px',
......@@ -47,6 +47,7 @@
<template v-for="(col, jIndex) in dataIndexs">
<view
v-if="!col.hidden"
class="n-border border-bottom border-right"
:class="['n-table-container-col', { 'head-row': jIndex == 0, 'n-table-stick-side': stickSide && jIndex == 0 , 'text-left': textAlign === 'left' && !isTree, 'text-center': textAlign === 'center' && !isTree, 'text-right': textAlign === 'right' && !isTree }]"
:style="{
width: getItemStyle(col).width,
......@@ -147,10 +148,8 @@
},
mounted() {
setTimeout(() => {
console.log(' =====> 1', 1);
let query = uni.createSelectorQuery().in(this)
query.select('#bodyWrapper').boundingClientRect(data => {
console.log(' =====> data', data);
this.wrapperWidth = data.width + 'px'
}).exec()
}, 0)
......@@ -176,21 +175,13 @@
deep: true,
immidate: true
},
isGroup: {
handler(val) {
console.log('isGroup =====> val', val);
},
immediate: true
}
},
methods: {
// 默认打开全部
initDefaultOpen(list) {
console.log(' initDefaultOpen =====> ', 1);
this.openList = list.reduce((ls, item) => {
return item.hasChildren ? ls.concat(item[this.idKey]) : ls
}, [])
console.log(' initDefaultOpen =====> ', 2);
},
getTextAlign(col) {
return col.textAlign || this.textAlign
......@@ -212,7 +203,6 @@
// 更新可展开id对象
updataCanOpen(list) {
console.log(' =====> updataCanOpen - start');
if (!list || !list.length) {
this.canOpenObj = {}
return
......@@ -224,7 +214,6 @@
item[this.idKey]), [])
return obj
}, {}))
console.log(' =====> updataCanOpen - end');
},
// 点击行展开、收起时触发
......@@ -342,7 +331,6 @@
// 判断是否展开子列
checkOpen(id) {
console.log('checkOpen =====> id', id);
return ~this.openList.findIndex(o => o === id);
},
......@@ -387,16 +375,18 @@
<style lang="scss" scoped>
@import "./iconfont.scss";
@import "./common.scss";
.body-wrapper{
width: 100%;
}
.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;
width: 100%;
}
.n-table-container-col {
......@@ -408,12 +398,16 @@
// line-height: 64rpx;
box-sizing: border-box;
}
.n-table-container-col:last-of-type{
flex: 1;
}
.n-table-stick-side {
position: sticky;
left: 0;
z-index: 2;
background: #f7f9ff;
// border-right: solid 1rpx #dbdbdb;
box-sizing: border-box;
}
......@@ -473,25 +467,26 @@
.group-col {
display: flex;
justify-content: space-between;
padding-left: 10px;
padding-right: 10px;
padding: 12px;
position: sticky;
left: 0;
background: #e5e5e5;
// border-right: solid 1rpx #dbdbdb;
background: #f4f4f5;
box-sizing: border-box;
z-index: 2;
.iconfont {
padding: 5rpx 20rpx;
}
}
.group-open-wrap{
display: flex;
justify-content: flex-start;
}
.group-row {
position: sticky;
left: 0;
background: #f9f8f8;
border-right: solid 1rpx #dbdbdb;
box-sizing: border-box;
}
</style>
......@@ -66,36 +66,25 @@
</script>
<style scoped lang="scss">
@import "./common.scss";
.n-table-title {
position: sticky;
top: 0;
left: 0;
z-index: 1;
z-index: 9;
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;
z-index: 9;
}
.header-item:last-of-type{
.header-item:last-of-type {
flex: 1;
}
</style>
<template>
<view
class="border-bottom border-right title-column-item">
class="title-column-item n-border border-right">
<!-- n-border border-bottom border-right -->
<view
class="n-table-title-item"
@click.stop="handleSort(item)"
:class="{ 'border-bottom': item.children && item.children.length }">
:class="{ 'n-border border-bottom': item.children && item.children.length }"
:style="{
width:itemStyle.width,
height:itemStyle.height,
lineHeight:itemStyle.lineHeight,
fontSize: itemStyle.fontSize,
color:item.color || textColor || '#333'
}"
>
<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 || textColor || '#333'
}">
>
<!-- 树形结构 统一展开、收起 -->
<view v-if="firstCol && isTree" @click.stop="toggleExpand" class="iconfont toggle-btn"
......@@ -70,11 +73,11 @@
// 是否树形数据
isTree: { type: Boolean, default: false },
height: { type: Number, default: 32 },
fontSize: { type: [Number, String] , default: 14 },
textColor: { type: String, default: '#333333'},
bg:{ type: String, default: '#f3f4f6'}
fontSize: { type: [Number, String], default: 14 },
textColor: { type: String, default: '#333333' },
bg: { type: String, default: '#f3f4f6' }
},
computed: {
itemStyle() {
let { width, children } = this.item
......@@ -111,6 +114,7 @@
<style lang="scss" scoped>
@import "./iconfont.scss";
@import "./common.scss";
// 三角形
%triangle-basic {
......@@ -171,7 +175,6 @@
}
.title-column-item {
width: calc(100% - 1rpx);
height: 100%;
display: flex;
flex-direction: column;
......@@ -184,34 +187,6 @@
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%;
......
......@@ -34,6 +34,7 @@ export default {
totalPage: { type: Number, default: 1},
// [v1.1.1新增] 控制是否默认展开全部(树形) 默认false
defaultOpen: { type: Boolean, default: false },
isGroup: { type: Boolean, default: false},
}
}
```
......
{"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 // 1650338118340\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":["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 // 1650765537785\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
{
"pages": [
"pages/index/index",
"pages/index/table1"
],
"subPackages": [],
"window": {
"pageOrientation": "auto",
"navigationStyle": "default",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"usingComponents": {}
"pages": [
"pages/index/index",
"pages/index/table1"
],
"subPackages": [],
"window": {
"pageOrientation": "auto",
"navigationStyle": "default",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"usingComponents": {},
"sitemapLocation": "sitemap.json"
}
\ No newline at end of file
{
"description": "项目配置文件。",
"packOptions": {
"ignore": []
"description": "项目配置文件。",
"packOptions": {
"ignore": []
},
"setting": {
"urlCheck": false
},
"compileType": "miniprogram",
"libVersion": "",
"appid": "wx43d90ce583ec0ffe",
"projectname": "n-table示例",
"condition": {
"search": {
"current": -1,
"list": []
},
"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": ""
},
"useIsolateContext": true,
"userConfirmedBundleSwitch": false,
"packNpmManually": false,
"packNpmRelationList": [],
"minifyWXSS": true,
"disableUseStrict": false,
"showES6CompileOption": false,
"useCompilerPlugins": false,
"ignoreUploadUnusedFiles": true,
"minifyWXML": true
"conversation": {
"current": -1,
"list": []
},
"compileType": "miniprogram",
"libVersion": "",
"appid": "wx43d90ce583ec0ffe",
"projectname": "n-table示例",
"condition": {
"search": {
"list": []
},
"conversation": {
"list": []
},
"game": {
"list": []
},
"miniprogram": {
"list": []
}
"game": {
"current": -1,
"list": []
},
"miniprogram": {
"current": -1,
"list": []
}
}
}
\ No newline at end of file
{
"setting": {},
"condition": {
"plugin": {
"list": []
......@@ -16,6 +17,13 @@
"pathName": "pages/t-table/t-table",
"query": "",
"scene": null
},
{
"name": "",
"pathName": "pages/index/table1",
"query": "",
"scene": null,
"launchMode": "default"
}
]
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册