页面片段

借助页面片段,您可以创建可重复使用的微件集合,例如页面标题或弹出式菜单。此外,页面片段还会动态更新。如果您对某个片段进行更改,则应用中该片段的每个实例(包括您已经添加到页面上的实例)都会更新。

创建页面片段

如需创建一个页面片段,请从页面创建对话框中选择 Page Fragment,而不是 Page。页面片段编辑器的工作方式与页面编辑器类似:先将微件放在画布上,然后添加数据绑定和脚本,这样就可以生成一个界面。这两种编辑器之间的主要区别在于,在页面上使用时,根面板的大小决定了片段的默认大小。

将页面片段添加到页面

可以通过以下两种方式使用页面片段:

  • 将页面片段作为微件添加到页面:创建页面片段后,它会显示在应用中任何页面上的微件面板底部,供您使用。
  • 将页面片段用作弹出式对话框:对片段使用 showDialog() 方法可以将其作为弹出式对话框打开。例如,对于名为 MenuFragment 的片段,请使用 app.showDialog(app.pageFragments.MenuFragment);

使用自定义属性来自定义页面片段

从名称来看,自定义属性也许不足为奇,但它们却非常适合自定义页面片段的每个实例。自定义属性值对于片段实例是唯一的,因此您可以创建具有以下特点的多个片段:这些片段具有相同的属性,但属性值有所不同。例如,您可以通过将应用标题的 titleLabel 设置为自定义的 Title 属性来使其可以自定义。之后,您只需将每个标题的 Title 属性更改为所需的页面标题即可。

使用属性编辑器中的 Add Property 按钮将属性添加到片段中。在属性编辑器的“Custom Properties”属性组下修改这些属性。