航洋学校

详细内容

怎么利用中继器和动态面板制作一个可以自动化菜单?

  准备事项

1.png

  1.建好页面,备用

  2. 拖1个中继器到画布里,选中中继器,然后在样式-数据里,编辑好一级菜单;一级菜单只做二级菜单的展开收起用,所有直接录入菜单名字就行。二级菜单,对应的列,选择单元格,然后右键引入页面,选择要打开的页面就行

  第 1 步 设置二级菜单+交互事件

  1.1 双击中继器,进入中继器里面,选中矩形,给矩形命名:一级菜单

  1.2 再拖1个新的矩形进入中继器,命名:二级菜单1,设置单击事件,选择单击时打开链接(如果需要的话,你可以设置成在内联框架中打开链接,我就是设置的内联框架中打开,此处请根据个人喜好酌情设置事件类型)。这个时候不用选打开哪个页面,后面用函数设置。看下图,选择【链接到URL或文件路径】

  1.3 设置打开当前菜单名称对应的页面

  选择函数fx,按下图操作选择元件函数中继器里的函数变量,我的中继器数据排列方式是从左往右,一级菜单,二级菜单1、二级菜单2…这样排列的,所以二级菜单的*个菜单就选择第二列的表头变量名字那个就行。解释一下,这个事件设置的意思,是希望在单击时打开菜单文本对应的页面,也就是说,你的菜单显示的是二级菜单,点击时就会自动打开二级菜单这个页面。

  1.4 接下来,再设置一个载入时事件,载入时,隐藏当前元件。然后启用情形,添加一个判断条件,条件设置成下图所示即可。这里是要解决中继器的一个体验问题。因为实际情况中,二级菜单的数量不一定是相同的。但是中继器有一个毛病,它只按行数展示数据,不管你列里面有没有内容,只要有行,即使是空的也会展示,所以就会出现很多红白列的情况。此处对应的二级菜单少的地方,会展示空白的二级菜单。所以这一步的操作,是要隐藏这些空白菜单

  按照以上步骤设置完,这个按钮就可以打开对应的页面了。

  1.5 设置完以上事件,按照你需要的二级菜单数量,进行复制粘贴。注意,要按照二级菜单数量的上线复制粘贴。粘贴完记得改一下矩形名字。

  1.6 复制粘贴完后,选择所有的二级菜单,设置成动态面板,给动态面板命名,然后隐藏动态面板。选择一级菜单,建一个单击事件,单击是切换二级菜单的动态面板的可见性,效果选择推动和拉动元件。这个菜单不会的,自行百度一下二级菜单怎么做。

  第 2 步 数据绑定

  2.1.数据绑定,将中继器里的菜单内容,跟一级菜单、二级菜单设置绑定管理。选中中继器(直接新建页面载入时事件也行),新建交互事件,选择载入时事件,载入时设置文本,找到矩形,一级菜单,选择一级菜单后设置文本内容,在文本【值】的下方删掉原来的文本,点击右侧的函数【fx】,设置动态的菜单名字。添加函数的方法跟上面的一样,就不啰嗦了,不会的,往上翻找找,或者自己找一个中继器的教程看看怎么绑定数据。这个时候,去看看你中继器的数据表格里,一级菜单对应的是哪一列,在函数选择是,选对应的表头那列就行。

  第 3 步 新增菜单怎么办?

  3.1 新增菜单的话,二级菜单数量不增多的情况下,直接在中继器的数据里添加对应的菜单就行。如果二级菜单的数量要新增,按上面的步骤,多复制粘贴几个二级菜单,设置载入事件绑定好数据,就可以了

  剩下的,大家可以自行发挥了

  贵阳航洋动漫职业学校是贵阳市教育局批准(贵阳市教[2010]15号)设立的跨专业(包含计算机平面设计、动漫与游戏制作、影像与影视技术、绘画等专业)、多门类、全日制中等专业职业学校,同时也是一所实行准军事化管理的学校。


关注公众号

关注微头条

学校位于贵阳市白云区数字内容产业园内,占地面积60多亩,篮球场、室内运动场、游泳池、食堂、超市等俱全,环境优雅。

电话直呼
在线客服
发送邮件
企业位置
联系我们:
13618598927
校长办公室
点击这里给我发消息
还可输入字符250(限制字符250)
seo seo