Skip to Content

悬浮菜单导航

效果实例

知识点

在这个实例中,主要用到了页面变量条件式容器条件行为重计算条件,通过对页面变量赋不同的值,来使用条件式容器展示不同的菜单内容。在这个示例中,我们将页面变量设为0时,收缩菜单;将页面变量设为1时,展开菜单。

什么是页面变量

没有初始值,缓存在本页面的数据。通常为页面内数据的中转站,也可作为行为中输出/输入的数据参数。在使用页面变量之前,需要先在页面上添加页面变量,给页面变量命名以及确定需要保存的内容的数据类型(此时的页面变量只能保存一个数据)。

什么是条件式容器

这里没有官方说明,可以把其看做是一种判断容器,根据不同的条件值,显示不同的内容。

什么是条件行为

这里也没有官方说明,以为是条件,其实功能和条件是容器类似。

什么是重计算条件

触发该行为后,会重新计算相关数据以匹配所选条件式容器的状况。可以理解为,我去买东西口袋里只有1块钱,本来想买一个西瓜的,发现西瓜2块,买不起;这时我表妹来了,给了我5块钱,我算了一下我兜里的钱,可以买西瓜了。这算兜里钱的过程,就可以看做是重计算条件。

制作过程

第一步:配置页面变量

我们在页面中创建一个叫”caidan”的页面变量,类型设置为”整数

第二步:配置条件式容器

我们在页面中创建一个条件式容器,设置2个状态:收缩和展开,在收缩的子容器中不要添加任何内容,在展开的子容器中添加2个按钮。

第三步:配置子容器条件

在收缩的子容器中,添加页面变量=0的条件判断;同理在展开的子容器中,添加页面变量=1的条件判断

这里将收缩时的条件,设置为页面变量=0;展开时的条件,设置为页面变量=1;这里的设置和上面条件式容器的条件设置一样。 不同点在于,收缩时条件行为下添加的动作是将”设置页面变量=1”,展开时条件行为下添加的动作是将”设置页面变量=0”,这里设置的作用是,当点击按钮时,如果菜单是收缩状态,就将其展开;如果菜单是展开状态,就将其收缩。

第四步:重计算条件

在每个”设置页面变量”后面,都增加个”重计算条件”的行为,为了就是刷新一下菜单的显示。

大功告成,保存预览一下吧。

Last updated on