作者 RuoYi

修复图片预览组件src属性为null值控制台报错问题(I5KBAS)

@@ -19,7 +19,7 @@ export default { @@ -19,7 +19,7 @@ export default {
19 props: { 19 props: {
20 src: { 20 src: {
21 type: String, 21 type: String,
22 - required: true 22 + default: ""
23 }, 23 },
24 width: { 24 width: {
25 type: [Number, String], 25 type: [Number, String],
@@ -32,6 +32,9 @@ export default { @@ -32,6 +32,9 @@ export default {
32 }, 32 },
33 computed: { 33 computed: {
34 realSrc() { 34 realSrc() {
  35 + if (!this.src) {
  36 + return;
  37 + }
35 let real_src = this.src.split(",")[0]; 38 let real_src = this.src.split(",")[0];
36 if (isExternal(real_src)) { 39 if (isExternal(real_src)) {
37 return real_src; 40 return real_src;
@@ -39,6 +42,9 @@ export default { @@ -39,6 +42,9 @@ export default {
39 return process.env.VUE_APP_BASE_API + real_src; 42 return process.env.VUE_APP_BASE_API + real_src;
40 }, 43 },
41 realSrcList() { 44 realSrcList() {
  45 + if (!this.src) {
  46 + return;
  47 + }
42 let real_src_list = this.src.split(","); 48 let real_src_list = this.src.split(",");
43 let srcList = []; 49 let srcList = [];
44 real_src_list.forEach(item => { 50 real_src_list.forEach(item => {