支付宝小程序扩展组件 页脚·Footer

2020-09-18 11:19 更新

显示页面页脚组件。

扫码体验

示例代码

{


  "defaultTitle": "Footer",


  "usingComponents": {


    "footer": "mini-ali-ui/es/footer/index"


  }


}
<footer 


  type="{{footerInfo1.type}}" 


  content="{{footerInfo1.content}}"


/>


<footer 


  type="{{footerInfo2.type}}" 


  content="{{footerInfo2.content}}"


  extend="{{footerInfo2.extend}}"


/>


<footer 


  type="{{footerInfo3.type}}" 


  content="{{footerInfo3.content}}"


/>


<footer 


  type="{{footerInfo4.type}}" 


  content="{{footerInfo4.content}}"


  extend="{{footerInfo4.extend}}"


  onBrandTap="brandClick"


/>


<footer 


  type="{{footerInfo5.type}}" 


  content="{{footerInfo5.content}}"


  extend="{{footerInfo5.extend}}"


  onBrandTap="brandClick"


/>


<footer 


  type="{{footerInfo6.type}}" 


  content="{{footerInfo6.content}}"


  extend="{{footerInfo6.extend}}"


/>


<footer 


  type="{{footerInfo7.type}}" 


  content="{{footerInfo7.content}}"


  footerEndColor="{{footerInfo7.footerEndColor}}"


/>


<footer 


  type="{{footerInfo8.type}}"


/>


<footer 


  type="{{footerInfo8.type}}" 


  content="{{footerInfo8.content}}"


  showEndIcon="{{footerInfo8.showEndIcon}}"


  iconSize="{{footerInfo8.iconSize}}"


/>
page {


  padding-top: 20px;


  background-color: #fff;


}


.am-footer {


  margin-bottom: 40px;


}
Page({


  data: {


    footerInfo1: {


      type: 'normal',


      content: '底部文案置底说明',


    },


    footerInfo2: {


      type: 'guide',


      content: '没找到需要的?搜一下试试',


      extend: [


        {


          link: '/pages/list/app',


          text: '蚂蚁借呗',


        },


        {


          link: '/pages/list/app',


          text: '备用金',


        },


        {


          link: '/pages/list/app',


          text: '花呗收钱',


        },


      ],


    },


    footerInfo3: {


      type: 'copyright',


      content: '© 2004-2020 Alipay.com. All rights reserved.',


    },


    footerInfo4: {


      type: 'brand',


      content: '过往业绩不预示产品未来表现,市场有风险,投资需谨慎',


      extend: [


        {


          logo: 'https://gw.alipayobjects.com/mdn/rms_ce4c6f/afts/img/A*XMCgSYx3f50AAAAAAAAAAABkARQnAQ',


          width: '30px',


          height: '30px',


          link: '/pages/list/app',


        },


        {


          logo: 'https://gw.alipayobjects.com/mdn/rms_ce4c6f/afts/img/A*gWo-TLFGp38AAAAAAAAAAABkARQnAQ',


          width: '420rpx',


          height: '116rpx',


        },


      ],


    },


    footerInfo5: {


      type: 'link',


      content: '© 2004-2020 Alipay.com. All rights reserved.',


      extend: [


        {


          link: '/pages/list/app',


          text: '底部链接',


        },


      ],


    },


    footerInfo6: {


      type: 'link',


      content: '© 2004-2020 Alipay.com. All rights reserved.',


      extend: [


        {


          link: '/pages/list/app',


          text: '底部链接',


        },


        {


          link: '/pages/list/app',


          text: '底部链接',


        },


      ],


    },


    footerInfo7: {


      type: 'end',


      content: '自定义的没有更多内容的底线',


      footerEndColor: 'red',


    },


    footerInfo8: {


      type: 'end',


      showEndIcon: true,


      iconSize: 50,


    },


  },


  brandClick() {


    my.alert({


      content: '这个品牌 logo 没有链接,可通过 js 自定义点击事件。',


    });


  },


});

属性

属性 类型 默认值 描述 最低版本
className String - 自定义 class。 -
type String normal 选择使用指定的页脚类型。可选:normal、guide、copyright、brand、link、end。 1.0.4
content String - 页脚文本内容。 -
extend Array - 页脚部分的链接、logo 等信息。 -
onBrandTap EventHandle () => {} 品牌 logo 事件回调。 -
showEndIcon Boolean false type="end" 时的 footer 组件是否以 icon 方式展示,为 true 将不会显示 content 的文本内容。 1.0.4
iconName String selected 使用 am-icon,具体的值可参考 am-icon 的 type 值。 1.0.4
iconURL String - 使用网络图片。当确定使用网络图片后,iconName 将失效;且 网络图片目前仅支持宽高相同且小于等于 44rpx。 1.0.4
iconSize Number 18 小于等于 22px 的值。 1.0.4
footerEndColor String - type="end" 时文本的颜色。 1.0.4

Bug & Tip

  • onBrandTap 仅在 type: brand 中有效,且是无链接的品牌 logo;
  • 当选择不同的 type 时,extend 中的值也将会有所不同;
    • normal:无 extend;
    • guide:extend 的值为 [{ link: '', text: '',},]
    • copyright:无 extend;
    • brand:extend 的值为 [{ logo: '', width: '', height: '', link: '',},],如果无 link 的话,可选择触发 onBrandTap 事件;
    • link:extend 的值为 [{ link: '', text: '',},],但有多个值时,文本链接之间会有间隔线出现;
    • end:显示为“没有更多了”字样的结尾,可更改为 am-icon 中的类型或者自定图片 url;
    • end 类型 content 默认值为“没有更多了”;
    • showEndIcon 时,content 内容将不再显示;
    • iconURL 有值时,am-icon 中的类型将不会展示,显示为 icon 的 url,请确保该 url 是可访问的。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号