|
@@ -8,7 +8,7 @@
|
|
|
<th
|
|
|
v-for="(item, headIndex) in curQue.headerList"
|
|
|
:key="'header' + headIndex"
|
|
|
- :style="{ width: curQue.colWidthList[headIndex].con + '%' }"
|
|
|
+ :style="{ width: curQue.colWidthList[headIndex].width + '%' }"
|
|
|
>
|
|
|
{{ item.con }}
|
|
|
</th>
|
|
@@ -18,13 +18,14 @@
|
|
|
<td
|
|
|
v-for="(col, colIndex) in row"
|
|
|
:key="'col' + colIndex"
|
|
|
- :style="{ width: curQue.colWidthList[colIndex].con + '%' }"
|
|
|
+ :style="{ width: curQue.colWidthList[colIndex].width + '%' }"
|
|
|
>
|
|
|
<template v-if="!col.isNumll">
|
|
|
{{ col.con }}
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <input type="text" v-model="col.con" />
|
|
|
+ <div v-html="col.con" contenteditable="true" placeholder="输入" class="input"></div>
|
|
|
+ <!-- <input type="text" v-model="col.con" /> -->
|
|
|
</template>
|
|
|
</td>
|
|
|
</tr>
|
|
@@ -110,6 +111,7 @@ export default {
|
|
|
font-size: 16px;
|
|
|
line-height: 150%;
|
|
|
color: #000000;
|
|
|
+ margin: 16px 0 8px 0;
|
|
|
}
|
|
|
> div {
|
|
|
display: flex;
|
|
@@ -161,18 +163,23 @@ export default {
|
|
|
table {
|
|
|
width: 100%;
|
|
|
border-collapse: collapse; //取消单元格之间的间距
|
|
|
+ table-layout: fixed;
|
|
|
tr {
|
|
|
width: 100%;
|
|
|
th {
|
|
|
background: rgba(236, 157, 99, 0.1);
|
|
|
border: 1px solid #e2cfc1;
|
|
|
height: 40px;
|
|
|
+ font-size: 16px;
|
|
|
+ color: #000000;
|
|
|
}
|
|
|
td {
|
|
|
background: #ffffff;
|
|
|
border: 1px solid #e2cfc1;
|
|
|
height: 64px;
|
|
|
text-align: center;
|
|
|
+ color: #000000;
|
|
|
+ font-size: 16px;
|
|
|
input {
|
|
|
outline: none;
|
|
|
border: none;
|
|
@@ -180,6 +187,17 @@ export default {
|
|
|
width: 90%;
|
|
|
height: 100%;
|
|
|
}
|
|
|
+ .input{
|
|
|
+ width: 90%;
|
|
|
+ min-height:24px;
|
|
|
+ margin: 0 auto;
|
|
|
+ font-size: 16px;
|
|
|
+ line-height: 1.5;
|
|
|
+ }
|
|
|
+ .input:empty::before {
|
|
|
+ content: attr(placeholder);
|
|
|
+ color: rgba($color: #000000, $alpha: 0.25);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|