全部
常见问题
产品动态
精选推荐

知识付费数据映射

管理 管理 编辑 删除

CRMEB知识付费中存在一些被视为常量的数据,如专题类型、评分类型和题型。

专题类型:图文、音频、视频、直播、专栏、轻专题

评分类型:非常差、差、一般、好、非常好

题型:单选题、多选题、判断题

以上这些不被经常更改的数据,我们都可以做成常量数据在使用时进行数据映射。在CRMEB知识付费的专题列表的类型展示时使用数据映射能够快速的确认数据。类似这种情况的,都可以使用数据映射。

做数据映射时,先要创建一个数据集,把要进行数据映射的数据写入进去。数据映射的数据类型可以使用Object或者Map。CRMEB知识付费中使用的是Object类型,我们以CRMEB知识付费web项目为例,简要说明一下。

CRMEB知识付费web项目的常量数据在constant.js文件,这个文件的路径是public/pc/scripts/constant.js。文件内容如下图所示:

在这里说明一下Object数据的键的类型,Object的键的类型是字符串,可以进一步这样理解,能够转成String类型的数据都可以用做键名。我们这里使用数字作为键名,在做数据映射时更方便与后台数据匹配,数字键名在读取时也更快。

在专题列表中只需要引入常量数据文件,然后将每个专题的类型字段与常量对象中的键名匹配。其实数据匹配的过程就是数据映射,在这里可以理解成读取对象中的属性。

上图中展示专题类型的数据映射,其中item.type的值是1-6的数字,把他作为变量属性读取constant.special对象中的值。

以上这些是使用Object做数据映射,使用中注意的问题需要注意Object类型的限制。后续可以使用ES6 Map做数据映射,这样会更好,因为没有键名类型的限制,并且可以保证数据唯一性的原则。

请登录后查看

徐斗明 最后编辑于2023-09-13 16:50:01

快捷回复
回复
回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
910
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

快速安全登录

使用微信扫码登录
{{item.label}} 加精
{{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服