创建和使用组件 #
组件是元件的合集,你可以在一个集中的地方维护这些元件,并在整个项目中重复使用。你对主组件所做的修改会自动推送到项目中的每个组件实例。
创建组件 #
创建一个组件有两种方式。
从元件创建 #
你可以通过选择你已经添加到画布上的元件,点击右键,并在上下文菜单中选择 Create Component 来创建一个元件。这些元件将保持它们在画布上的位置,但它们现在将成为一个新的主元件的第一个元件实例,列在 Components 面板中。
注意
如果你想跳过命名你从现有元件创建的组件,你可以在 Create Component 对话框中勾选 Don't show again 复选框。以后你可以在应用程序偏好菜单的 Components 标签上取消这个选择。
在组件面板中创建 #
你也可以通过点击 Components 面板右上方的 Add Component 图标来创建空白组件。
编辑组件 #
要编辑一个组件及其包含的元件,请在 Components 面板中双击它的名字,或者双击你已经添加到画布上的任何实例。该组件将在画布上的一个新标签中打开。
组件的类似页面的属性 #
除了它们所包含的元件,组件还有类似页面的属性,你可以对其进行配置。
Canvas color: 你可以改变一个组件的画布颜色以方便设计过程。例如,你可以在处理浅色文本和元件填充颜色时,将画布设置为深色。这个画布颜色只在你编辑主组件本身时可见;它不会出现在你添加组件实例的页面上。
Page notes: 在面板的顶部,你可以使用字段来输入关于组件本身的注释。
Page interactions: 你在主组件内的下创建的交互将与你添加组件实例的页面事件一起触发。
Component views: 组件视图。
在画布上添加组件 #
要把一个组件添加到一个页面或另一个组件上,从 Components 面板中拖动它并把它放到画布上。画布上的组件实例有一个粉红色的边框蒙版。你可以在 View → Masks ,切换该蒙版层。
你也可以通过在 Components 面板中右击一个组件,并选择 Add to Pages 或 Remove from Pages ,一次性将其添加到多个页面,或一次性从多个页面中删除一个组件。
文本和图像覆盖 #
在画布上添加一个组件的实例后,你可以使用 Interactions 面板的 Overrides 部分来改变实例中的元件上的文字和图像。
注意
你必须先在组件中的元件上输入一些默认文本,然后才能在页面级别上覆盖该文本。
使用报告 #
你可以通过在 Components 面板中右击一个组件并选择 Usage Report ,快速查看该组件已被添加到哪些页面。
Interactions(交互) #
就像一个组件的所有其他方面一样,它的交互和它所包含的元件的交互只存在于主组件中,并且在项目中的所有实例中是一致的。如果你需要一个组件中的交互影响到该组件之外的元件,或者你希望一个交互对每个组件实例的工作方式不同,请使用 raised event (opens new window) 。