背景
我是用avue的form表单 做一个联动 期间有一个接口只返回了个string类型的数据
而官方文档的联动只有select下拉框的联动 而下拉框联动是用dic类型的数据所以需要进行封装或者后端调整返回类型
这里尝试使用js进行修改
dicFormatter:(res)=>{
//这里手动将后台返回的string 类型title值 改为map类型进行select映射 因为input输入框的映射没弄出来
var r = "{'title':'"+res.data+"'}" ;
return eval("[" + r + "]");
},
详细代码如下
{
label: '知识点',
prop: 'knowledge',
type: 'select',
props: {
label: 'knowledge',
value: 'knowledge'
},
row: true,
cascaderIndex: 0,
dicUrl: `/aaa/knowledge/getLists?grade={
{grade}}&subject={
{subject}}`,
cascaderItem: ['title'],
dicMethod: 'get',
rules: [{
required: true,
message: '请选择知识点',
trigger: 'blur'
}]
},
{
label: '课