# 绑定属性

绑定用于为网页设置动画，而且是在作业标记和交互式网页元素的参数之间创建的。例如，使用标签显示数值变量的值。

在网页中选择一个元素时，该元素的参数将显示在属性窗口中。如果参数旁有箭头 () 图标，则可以将其绑定到标记。绑定后，该图标将发生变化来指示绑定是只流向一个方向（流入元素属性）还是双向（流入和流出元素属性）。

图标表示单向绑定。这些通常是指表达式或关联之间的绑定，其中表达式和/或关联的值将被写入属性。

图标表示双向绑定。这些一般是指绑定到一个标记，其中会将值写入属性，而且该值也会更新标记的值。例如，如果您有一个复选框元素并且“选中”属性绑定到一个标记，当该作业联机而且用户选中或取消选中该复选框时，该标记的值将随着用户交互进行更新。当作业脱机时，该标记将显示它最后一次交互的状态，例如被选中将显示“True”。

1. 单击 图标来启动表达式生成器。

2. 使用表达式生成器创建一个连接到元素属性的表达式。创建表达式后， 图标将变为 或 ，具体取决于绑定的类型。

   注意：
   - 在作业开发过程中，如果绑定变得无效，它将变为：。如果某个属性绑定到的标记被删除，则绑定可能会变得无效。例如，如果一个元素的边框尺寸属性绑定到一个整数数据类型的标记，但该标记被删除，则绑定图标将指示该绑定不再有效。
   - 如果联机时某个绑定变得无效，输出窗口中将显示一条警告消息。

3. 作业联机时，系统会根据表达式的变化更新网页控件，而对于某些输入控件，更新网页控件会导致表达式更新。

   注意： 即使控件被禁用，与元素绑定相关联的表达式仍然有效。这是显示只读数据的传统方式。如果您希望在禁用控件本身的同时禁用您的表达式，请相应地规划您的表达式。例如，创建一个在控件被启用时返回 True 并在控件被禁用时返回 False 的布尔标记，然后将其与您的表达式一起用于一个 if 语句中，或者将该表达式转移到一个脚本并管理何时从该脚本运行该表达式。