建一个array数组存放数据,通过foreach循环将数据写入到数组中
使用ref="moctgDetails"与that.$refs.moctgDetails配合获取另外一个vue中的数据
<a-modal
v-model="pronodeVisible"
:title="processTitle"
width="80vw"
height="90%"
switchFullscreen
@cancel="handleCancel"
cancelText="关闭"
@ok="handleOk1"
>
<component ref="moctgDetails" :is="modalPath" :imcpProcessInfo="imcpProcessInfo"></component>
</a-modal>
方法
handleOk1(){
let that = this;
let smallAttrList=new Array();
//建一个array数组存放数据,通过foreach循环将数据写入到数组中
that.$refs.moctgDetails.attribute.forEach((item,index) =>{
smallAttrList[index]={
detailsid:that.moctgid,
attributesid:that.$refs.moctgDetails.imcpProcessInfo[index].smallproattrid,
attributesname:item};
})
postAction(this.url.adddetail, smallAttrList).then((res) => {
})
},
v-model=“attribute[index]”
<a-form-model-item v-for="(content,index) in imcpProcessInfo" :label="content.proattrname" :labelCol="labelCol" :wrapperCol="wrapperCol" :key="content.smallproattrid">
<a-input placeholder="请输入" v-model="attribute[index]" v-if="content.proattrname!=null" :disabled="disAbleStatus"></a-input>
</a-form-model-item>