1. 使用场景
企业的项目信息往往包含项目名,项目类型,项目图等信息,那么我们可以直接将数据在自定义页面进行展示,并且可以直接根据项目类型进行筛选,我们也在展示模块中添加一个点赞的功能,并且实现点击会叠加
企业的项目信息往往包含项目名,项目类型,项目图等信息,那么我们可以直接将数据在自定义页面进行展示,并且可以直接根据项目类型进行筛选,我们也在展示模块中添加一个点赞的功能,并且实现点击会叠加
参考文档:根据条件搜索表单实例详情
接口配置如图:

function didFetch(content) {
// content.b = 1; 修改返回数据结构中的 b 字段为1
return content; // 重要,需返回 content
}




图片我们在系统返回的是一个数组类型,我们可以使用 json.parse 方法将当前的值拿过来,是一个数组和一个对象,我们可以看到对象中有一个 previewUrl ,那么这个就是我们图片的地址

因此我们在使用这个地址时,可以直接使用 item.formdata.photo 拿到我们的图片返回值,然后使用 json.parse 方法进行处理,并返回数组第一个中的 previewUrl

效果如图:

由于项目类型不同,因此我们希望项目展示可以根据类型进行筛选,分为全部,商业项目以及科技项目


export function onClickall(){
const params = {
"formUuid": "FORM-VFYJ1FGVKZYP49FP075B4BA6VCV931W935HOK31",
}
this.dataSourceMap.getDatas.load(params).then((response) => {
// this.utils.dialog({
// type: 'alert', // 或confirm
// title: '请求成功',
// type: 'success', // PC端支持 info/success/error
// content: `请求参数为 ${JSON.stringify(params)},返回结果为 ${response}`,
// })
})
}首先使用 this.$('fliedid').get('content'); 获取文本的内容值“科研项目”,然后将内容作为参数,调用 getDatas 接口,加载数据源,从而实现点击科研项目时筛选科研项目的需求

export function onClicka(){
const a = this.$('科研项目文本唯一标识').get('content');
const obj = { "selectField_koh53g2m": a }
const params = {
"formUuid": "FORM-VFYJ1FGVKZYP49FP075B4BA6VCV931W935HOK31",
"searchFieldJson": JSON.stringify(obj),
}
this.dataSourceMap.getDatas.load(params).then((response) => {
// this.utils.dialog({
// type: 'alert', // 或confirm
// title: '请求成功',
// type: 'success', // PC端支持 info/success/error
// content: `请求参数为 ${JSON.stringify(params)},返回结果为 ${response}`,
// })
})
}
首先使用 this.$('fliedid').get('content'); 获取文本的内容值“商业项目”,然后将内容作为参数,调用 getDatas 接口,加载数据源,从而实现点击科研项目时筛选商业项目的需求

export function onClickb(){
const b = this.$('商业项目文本唯一标识').get('content');
console.log(b);
let obj = { "selectField_koh53g2m": b }
const params = {
"formUuid": "FORM-VFYJ1FGVKZYP49FP075B4BA6VCV931W935HOK31",
"searchFieldJson": JSON.stringify(obj),
}
this.dataSourceMap.getDatas.load(params).then((response) => {
// this.utils.dialog({
// type: 'alert', // 或confirm
// title: '请求成功',
// type: 'success', // PC端支持 info/success/error
// content: `请求参数为 ${JSON.stringify(params)},返回结果为 ${response}`,
// })
})
}


配置如图:



配置如图:



在线体验请移步开发者中心 ? 怎么展示项目信息,筛选功能及点赞功能
宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!点此填写调研问卷