CRMEB标准版社交电商演示 CRMEB 标准版
CRMEB Pro高性能私域管理电商系统演示 CRMEB Pro版
CRMEB多店连锁加盟电商管理系统 CRMEB 多店版
多商户 PHP版
多商户 Java版
CRMEB Java开源商城系统 CRMEB Java版
CRMEB 开源外贸版电商系统 CRMEB 外贸版
CRMEB知识付费系统 知识付费
陀螺匠
产品 演示网址 账号 密码

CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

CRMEB微信扫码咨询

微信扫码咨询

微信扫码咨询

应用市场 应用市场 CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服
CRMEB论坛
CRMEB知识付费数据映射
知识付费
2022-08-17
13056

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做数据映射,这样会更好,因为没有键名类型的限制,并且可以保证数据唯一性的原则。



微信登录/注册

切换手机号登录

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

{{codeText}}
切换微信登录/注册
暂不绑定
添加官方客服微信
CRMEB公众号二维码

联系客服 领取源码+接口文档🎁