开源众包
117人浏览/9人投稿
878天前
已托管赏金
使用vben-admin 开发的系统,有两个问题:1、Invalid prop: type check failed for prop "api". Expected Function, got String with value "getDictCache".这个问题的需求背景为:export const dfsColumns: BasicColumn[] = [{title: '默认存储',align: 'center',dataIndex: 'dfsDefault',width: 100,customRender: ({ text }) => {return renderDict(text, 'YES_NO', false, true, 'TAG_COLOR');},},{title: '状态',align: 'center',width: 200,ellipsis: true,dataIndex: 'dfsStatus',customRender: ({ record }) => {return renderStatusSwitch(record, updateDfsStatus, 'dfsStatus', '状态');},},];这段代码用于渲染表格的列数据.vben-admin提供的demo中。把这段代码定义到了一个ts文件里,我对他进行了改造,我希望这些数据通过后台接口返回给前端。一般情况下这种方式没有问题.但是当后端接口返回的数据中包含了“ ({ text }) => {return renderDict(text, 'YES_NO', false, true, 'TAG_COLOR');},”这种脚本代码时,就报如上的错误.2、index.ts:70 Uncaught (in promise) TypeError: Reflect.has called on non-object这个需求的背景是:接口返回的json 里的一个key=code 的属性带了双引号。导致vben-admin里的一行代码报错。感兴趣的加V详聊:17707125668