怎样才能在添加时将下拉框数据的id替换成我想要的数据?

如图:
怎样才能在添加时将下拉框数据的id替换成我想要的数据?
下拉框的代码

<el-form-item label="数据分析" prop="analysisId">

<el-select

v-model="forms1.analysisId"

placeholder="请选择数据分析"

@change="product1()"

>

<el-option

v-for="(item,index) in propData1"

:key="index"

:label="item.name"

:value="item.goodsName"

></el-option>

</el-select>

</el-form-item>

product1(val) {

var obj = this.propData1.find((item) => {

return item.id == this.forms1.analysisId;

});

},

下拉框获取到的参数:
怎样才能在添加时将下拉框数据的id替换成我想要的数据?
下拉框的数据是goodsName,它还有个id,我想在点击确定时把它的id赋值给添加接口的analysisId
添加接口请求的参数:
怎样才能在添加时将下拉框数据的id替换成我想要的数据?
添加的代码

addForecastInfo(formName){

this.$refs[formName].validate((valid) => {

if (valid) {

this.forms.userId = this.user_id;

this.forms.trainId = this.train_id;

this.analysisId = this.id;

this.axios

.addkMarketForecast(this.forms1)

.then((res) => {

if (res.data.code == 101) {

if (res.data.data != null) {

this.$message({

type: "success",

message: "市场预测添加成功!",

});

this.dialogVisibleForecast = false;

this.$refs[formName].resetFields();

this.getForecast();

} else {

this.$message({

type: "error",

message: "市场预测添加失败!",

});

}

} else {

this.$message({

type: "error",

message: res.data.message,

});

}

})

.catch((err) => {});

}

});

},

但是我现在选择数据,点击确定按钮时,总会出现400错误,值总是赋不过去,出现这样:
怎样才能在添加时将下拉框数据的id替换成我想要的数据?

改了好多次都没解决,求大佬给看一下,谢谢!!


回答:

<el-select

v-model="forms1.analysisId"

placeholder="请选择数据分析"

>

<el-option

v-for="(item,index) in propData1"

:key="index"

:label="item.goodsName"

:value="item.id"

></el-option>

</el-select>


回答:

400是参数类型错误,比如入参是数值型,而你传了abc等字符串。

以上是 怎样才能在添加时将下拉框数据的id替换成我想要的数据? 的全部内容, 来源链接: utcz.com/p/935922.html

回到顶部