|
@@ -62,7 +62,7 @@
|
|
|
cursor: pointer; width:108px; position: relative;
|
|
|
margin-bottom: 12px;
|
|
|
height:28px;">
|
|
|
- <div style="width:108px;
|
|
|
+ <div @click="showSelectedPicOrUnSelectedPic" style="width:108px;
|
|
|
height:28px;
|
|
|
background:rgba(78,93,255,1);
|
|
|
border-radius:14px;font-size:14px;
|
|
@@ -72,8 +72,8 @@
|
|
|
justify-content: center;
|
|
|
line-height:28px;">替换元素
|
|
|
</div>
|
|
|
- <input style="display: none;position: absolute;top: 0px;" type="file" @change="fileChange"
|
|
|
- multiple="false">
|
|
|
+ <!-- <input style="display: none;position: absolute;top: 0px;" type="file" @change="fileChange"
|
|
|
+ multiple="false"> -->
|
|
|
</label>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -718,6 +718,9 @@
|
|
|
},
|
|
|
panelState: {
|
|
|
type: Number
|
|
|
+ },
|
|
|
+ showSelectedPicOrUnSelectedPic:{
|
|
|
+ type: Function
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
@@ -876,23 +879,19 @@
|
|
|
return false;
|
|
|
}
|
|
|
var ele = {};
|
|
|
- if (this.element.children) {//如果有子元素需要深拷贝
|
|
|
- var children = []
|
|
|
- for (var i in this.element) {
|
|
|
- if (i == 'children') {
|
|
|
- this.element[i].forEach(function (child, index) {
|
|
|
- var obj = {}
|
|
|
- for (var k in child) {
|
|
|
- obj[k] = child[k]
|
|
|
- }
|
|
|
- children.push(obj)
|
|
|
- })
|
|
|
- } else {
|
|
|
- ele[i] = this.element[i];
|
|
|
- }
|
|
|
+ for (var i in this.element) {
|
|
|
+ if (i == 'children') {//如果有子元素需要深拷贝
|
|
|
+ var children = [];
|
|
|
+ this.element[i].forEach(function (child, index) {
|
|
|
+ var obj = {}
|
|
|
+ for (var k in child) {
|
|
|
+ obj[k] = child[k]
|
|
|
+ }
|
|
|
+ children.push(obj)
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ ele[i] = this.element[i];
|
|
|
}
|
|
|
- } else {
|
|
|
- ele[i] = this.element[i];
|
|
|
}
|
|
|
ele.children = children || [];
|
|
|
ele.nodeId = 'Id' + Math.random();
|
|
@@ -1111,7 +1110,6 @@
|
|
|
|
|
|
</script>
|
|
|
<style>
|
|
|
-
|
|
|
.fontSelect:nth-child(1) span {
|
|
|
color: #000;
|
|
|
}
|