答案:
新增接口增加dataTableOneId 字段获取id。
getFieldByOneId (id) {
this.quotaForm.dataTableOneId = id
this.formFieldOneList.splice(0)
this.quotaForm.dataColumnOne = ''
const params = {
dataGovernanceMainTableId: id,
keyword: '',
page: 1,
size: 999999
}
getDataField(params).then(res => {
this.formFieldOneList = res.records
}).catch(() => {})
},
点击optiion的时候就传id到上面去,保持在data中,不要在html中显示。
用监听器监听这个字段
'quotaForm.dataTableOneId': {
deep: true,
handler: function (newV, oldV) {
const params = {
dataGovernanceMainTableId: newV,
keyword: '',
page: 1,
size: 999999
}
getDataField(params).then(res => {
this.formFieldOneList = res.records
}).catch(() => {})
}
},
数据变化请求接口即可。
这里id和v-mode的值不统一。造成了这样的问题。
网友评论