开发者社区> 问答> 正文

大佬们,自定义页面里的选项卡,标签项这块,可不可以设置成图片加文字啊

钉钉.png

展开
收起
游客g3576fjsq75so 2022-09-23 14:22:30 1582 0
来自:钉钉宜搭
1 条回答
写回答
取消 提交回答
  • 这个家伙很懒,什么都没有留下...

    如果是想要导航的话,可以直接多页面的模式就能有导航,导航的 icon 可更改。

    image.png

    如果自定义页面的组件,不够用,可以用 Fusion.design 下的部分组件。

    需要实现的效果如下: image.png

    实现步骤:

    在自定义页面中使用 JSX 组件 image.png

    代码如下:

    function render() {
      const { Tab } = window.Next || {};
      
      function CustomTabItem({ title, desc, img }) {
        return (
          <div className="custom-tab-item">
            <div className="tab-title">
              <img className="tab-img" src={img} />
              {title}
            </div>
            <div className="tab-desc">{desc}</div>
          </div>
        );
      }
    
      const panes = [
        {
          key: "e-checking",
          title: "Alipay",
          desc: "The fee to be paid is $15",
          img:
            "https://img.alicdn.com/imgextra/i4/O1CN01WZitW51tO7ueHnfEt_!!6000000005891-2-tps-200-200.png"
        },
        {
          key: "brand-card",
          title: "Bank Card",
          desc: "The fee to be paid is $17",
          img:
            "https://img.alicdn.com/imgextra/i2/O1CN01NRazFH1nqATF6ywsJ_!!6000000005140-2-tps-200-200.png"
        }
      ];
    
      return (<Tab
        shape="wrapped"
        tabRender={(key, props) => <CustomTabItem key={key} {...props} />}
      >
        {panes.map(pane => (
          <Tab.Item key={pane.key} {...pane} tabStyle={{ height: "60px" }}>
            {pane.desc}
          </Tab.Item>
        ))}
      </Tab>)
    }
    
    2022-10-05 20:12:50
    赞同 2 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载