提交 f4f7d873 编写于 作者: Shine-zwj's avatar Shine-zwj

更新数据选择(嵌入视图)抛出拼接字符串

上级 e806ad60
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</div> </div>
<template v-if="placeholder"> <template v-if="placeholder">
<div v-if="value" class="app-embed-value"> <div v-if="value" class="app-embed-value">
<span v-for="(item,index) in value" :key="index"> <span v-for="(item,index) in value.split(',')" :key="index">
{{item}} {{item}}
</span> </span>
</div> </div>
...@@ -247,19 +247,21 @@ export default class AppEmbedPicker extends Vue { ...@@ -247,19 +247,21 @@ export default class AppEmbedPicker extends Vue {
* @memberof AppEmbedPicker * @memberof AppEmbedPicker
*/ */
public setValue(item: any) { public setValue(item: any) {
let selectsrfkey: Array<any> = []; let selectsrfkey: string = '';
let selectsrfmajortext: Array<any> = []; let selectsrfmajortext: string = '';
if(item && Array.isArray(item)){ if(item && Array.isArray(item)){
item.forEach((select: any)=>{ item.forEach((select: any)=>{
selectsrfkey.push(select.srfkey); selectsrfkey += select.srfkey+",";
selectsrfmajortext.push(select.srfmajortext); selectsrfmajortext += select.srfmajortext+',';
}) })
selectsrfkey = selectsrfkey.substring(0,selectsrfkey.length-1);
selectsrfmajortext = selectsrfmajortext.substring(0,selectsrfmajortext.length-1);
if (this.valueItem) { if (this.valueItem) {
let value = selectsrfkey.length > 0 ? selectsrfkey : ''; let value = selectsrfkey;
this.$emit('formitemvaluechange', { name: this.valueItem, value: value }); this.$emit('formitemvaluechange', { name: this.valueItem, value: value });
} }
if (this.name) { if (this.name) {
let value = selectsrfmajortext.length > 0 ? selectsrfmajortext : ''; let value = selectsrfmajortext;
this.$emit('formitemvaluechange', { name: this.name, value: value }); this.$emit('formitemvaluechange', { name: this.name, value: value });
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册