首页 >> 牛刀云小程序开发教程 >> 第1篇 制作模式 >> 页面制作 >> 布局组件

4.4.3 导航栏

导航栏组件实现一排显示多个按钮(导航项),且均匀地撑满屏幕的宽度,其中有且只有一个导航项显示为选中(激活)状态。组件结构和运行效果如图4-32所示。

4-32  导航栏组件

1、添加/删除导航项

在属性栏的设置区域中,单击“添加导航项”按钮,给导航栏添加新的导航项。用鼠标右键单击要删除的导航项,在弹出的菜单中,选择删除命令,即可删除导航项。

 

2、基础属性

导航栏组件提供3个基础属性:

l  默认激活项:设置打开页面时,默认选中哪个导航项,默认选中第1个导航项

l  是否自动触发一次导航切换:设置打开页面时,是否执行一次导航切换事件和导航项激活事件,默认为是

l  自定义激活样式:设置一个自定义样式,用作导航项的选中样式

导航栏提供1个属性:显示名称。用于设置导航项上显示的文本。

3、事件

导航栏组件提供1个事件:导航切换事件,在导航项切换时触发。导航项切换包括单击导航项和调用导航栏的“激活”操作

导航项提供2个事件:导航激活事件和单击事件。导航激活事件在切换导航项时触发;单击事件在单击导航项时触发。

4、样式

导航栏组件提供一个特有样式:激活样式,用于设置导航项的选中样式。

5、操作

导航栏组件提供一个操作:激活,用于选中导航项并触发导航栏组件的导航切换事件。

6、示例

示例一:切换导航栏用于刷新数据

在页面中添加导航栏组件,默认有3个导航项,再添加2个导航项。将导航项的显示名称属性依次修改为“全部”、“待付款”、“待发货”、“待收货”和“已完成”。自定义激活样式,在自定义样式对话框中定义c-navbar样式,并选择该样式为激活样式,CSS代码如下。

color:#fa6868;

border-bottom:1px solid #fa6868 !important;

    在每个导航项的导航激活事件中,设置操作组合,先设置过滤条件,再刷新数据集。

 

示例二:切换导航栏用于切换页面

需要配合滑块视图组件使用。在页面中添加导航栏组件和滑块视图组件。将导航项的显示名称属性依次修改为“第一页”、“第二页”和“第三页”。

在每一个导航项的单击事件中调用滑块视图的跳转到操作,并输入滑块项的序号,注意序号从0开始。这样设置后,可以实现单击某个导航项,滑块项会跟着切换。

设置滑块视图的当前页改变事件,在该事件中可以获得当前滑块项序号,根据序号调用导航项的激活操作。这样设置后,可以实现滑动滑块项时,激活相应的导航项。