现有的项目里有一个cell插件
业务上有一需求:一个列表的cells们 有title,time,headimg等固定的表现元素,且样式也是不变的,但是绑定的data[list][cell]数据来源由接口[href,href,href]们中的一个获得.
症结所在是: 每个href接口不能保证返回的数据借口,需要对数据进行转换处理绑定到data[list][cell]
🤔
方案1:是把每一种接口的数据转换写在cell插件里 (好复杂的)❌
方案2: 每一个接口创建一个组件 把公共逻辑放到 behaviors里 (三个插件就是12个文件 wxml,wxss代码还是相同的)❌
方案3: 创建一个cell 根据传入的 properties 动态引入behaviors, 应该没有这个功能吧! 😂 //如果有请狠狠批评我,把使用方法甩我脸上
组件能否在像class一样 cell_href1 extends cell { behaviors } 这样由原有的组件直接扩展出一个新的组件,而且不用再去新建一堆js,ml,ss?
或者
"usingComponents": {
"cell_href1": {
commpont:'./cell',
behavior:'beh_href1'
},
"cell_href2": {
commpont:'./cell',
behavior:'beh_href2'
}
}