|
|
@@ -3,14 +3,16 @@
|
|
|
<div>
|
|
|
<el-popover
|
|
|
style="position: fixed; z-index: 2000"
|
|
|
-
|
|
|
ref="popoverRef"
|
|
|
v-model="rightClickShow"
|
|
|
@click.native="rightClickShow = false"
|
|
|
>
|
|
|
- <div style="display: flex;">
|
|
|
+ <div style="display: flex">
|
|
|
<el-button type="primary" @click="addHtml">插入输入框</el-button>
|
|
|
- <el-button style="margin-left: 10px;"type="primary" @click="addHtml('checkbox')"
|
|
|
+ <el-button
|
|
|
+ style="margin-left: 10px"
|
|
|
+ type="primary"
|
|
|
+ @click="addHtml('checkbox')"
|
|
|
>插入勾选框</el-button
|
|
|
>
|
|
|
</div>
|
|
|
@@ -63,7 +65,8 @@
|
|
|
if (Object.keys(this.valueObj).length) {
|
|
|
for (let key in this.valueObj) {
|
|
|
this.$nextTick(() => {
|
|
|
- let dom = document.getElementById(key);
|
|
|
+ let parentDom = document.getElementById(this.id);
|
|
|
+ let dom = parentDom.querySelector('#' + key);
|
|
|
dom.value = this.valueObj[key];
|
|
|
if (dom.type == 'checkbox') {
|
|
|
console.log(this.valueObj[key]);
|
|
|
@@ -137,7 +140,8 @@
|
|
|
},
|
|
|
equationValue({ domId, value }) {
|
|
|
if (domId) {
|
|
|
- let dom = document.getElementById(domId);
|
|
|
+ let parentDom = document.getElementById(this.id);
|
|
|
+ let dom = parentDom.querySelector('#' + domId);
|
|
|
if (dom) {
|
|
|
this.valueObj[domId] = value;
|
|
|
dom.value = value;
|
|
|
@@ -160,7 +164,8 @@
|
|
|
this.objInit();
|
|
|
},
|
|
|
editInputChange(domObj) {
|
|
|
- let dom = document.getElementById(this.domId);
|
|
|
+ let parentDom = document.getElementById(this.id);
|
|
|
+ let dom = parentDom.querySelector('#' + this.domId);
|
|
|
dom.style.width = domObj.width + 'px';
|
|
|
if (domObj.readonly == 2) {
|
|
|
dom.setAttribute('readonly', 'readonly');
|
|
|
@@ -176,6 +181,7 @@
|
|
|
this.units[domObj.id] = domObj.units;
|
|
|
}
|
|
|
dom.id = domObj.id;
|
|
|
+ this.domId = domObj.id;
|
|
|
},
|
|
|
onRightClick(PointerEvent) {
|
|
|
this.rightClickShow = true;
|
|
|
@@ -192,7 +198,7 @@
|
|
|
inputChange(event) {
|
|
|
if (event.target && event.target.className == 'templateInput') {
|
|
|
if (event.target.type == 'checkbox') {
|
|
|
- this.valueObj[event.target.id] = event.target.checked
|
|
|
+ this.valueObj[event.target.id] = event.target.checked;
|
|
|
} else {
|
|
|
this.valueObj[event.target.id] = event.target.value;
|
|
|
}
|
|
|
@@ -221,6 +227,8 @@
|
|
|
},
|
|
|
|
|
|
mounted() {
|
|
|
+ // let parentDom = document.getElementById(this.id);
|
|
|
+ // let dom = parentDom.querySelector('#' + this.domId);
|
|
|
this.$nextTick(() => {
|
|
|
document
|
|
|
.getElementById(this.id)
|