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

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

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