自定义组件扩展能力不能满足的需求:单一表现形式下的多变处理逻辑?
发布于 5 年前 作者 jinghuang 4844 次浏览 来自 官方Issues

现有的项目里有一个cell插件

业务上有一需求:一个列表的cells们 有title,time,headimg等固定的表现元素,且样式也是不变的,但是绑定的data[list][cell]数据来源由接口[href,href,href]们中的一个获得.

症结所在是: 每个href接口不能保证返回的数据结构统一对应到cell的数据结构,需要对数据进行转换处理绑定到data[list][cell]

🤔

方案1:是把每一种接口的数据转换写在cell插件里 (好复杂的)❌

方案2: 每一个接口创建一个组件 把公共逻辑放到 behaviors里 (三个插件就是12个文件 wxml,wxss代码还是相同的)❌

方案3: 创建一个cell 根据传入的 properties 动态引入behaviors, __应该没有这个功能吧! __😂 //如果有请狠狠批评我,把使用方法甩我脸上

__组件__能否在像class一样 cell_href1 extends cell { behaviors } 这样由原有的组件直接扩展出一个新的组件,而且不用再去新建一堆js,ml,ss?

回到顶部