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

现有的项目里有一个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’

    }

 }

回到顶部