HT UI 面包屑导航手册

索引


概述

面包屑导航(ht.ui.Breadcrumb) 用于显示一个导航条,告知用户当前所处的位置,以及响应用户点击操作跳转到新位置;此组件中从左到右排列一组导航按钮,按钮通过 setItems 配置:

breadcrumb.setItems([
    {
        icon: 'icon',
        hoverIcon: 'hoverIcon',
        acctiveIcon: 'activeIcon'
        text: '首页'
    },
    {
        icon: 'icon',
        text: '资产管理'
    },
    {
        icon: 'icon',
        text: '资产录入'
    }
]);

items 设置完以后,可以用下面两个函数进行修改:

此组件上提供了一些参数用于控制导航按钮的样式(通过 get/set 取值和设值):

上面例子中第二个导航设置了内置样式:

breadcrumb.setStyle('breadcrumb-arrow');

并且监听了导航按钮的选中事件,裁掉当前选中的导航按钮之后的按钮:

breadcrumb.on('p:selectItemIndex', function (e) {
    breadcrumb.truncate(e.newValue);
});

最底部的按钮演示了如何增加导航按钮:

button.on('click', function (e) {
    if (!window.counter) window.counter = 0;
    breadcrumb.addItem({
        text: 'New Item ' + window.counter++
    })
});

欢迎交流 service@hightopo.com