# 传值
在页面设计中,往往需要在页面之间或者页面与弹窗之间进行值的传递。
根据传值的源头和目的地的不同,传值分为如下几种类型:
# 页面组件间传值
该情况的一般场景为:
- 表格联动,点击一个表格,而引起另外一个表格的数据变化
- 表格与数据详情联动,即点击一个表格,将选中数据在属性页进行展示
页面组件间传值,一般借助于数据源类型 COMPONENT来实现。
请参考数据源,这里不再赘述。
# 页面与Dialog之间传值
在一个页面点击一个按钮,从而弹出一个窗体,是一个非常普遍的案例。 但是在弹出的窗体中,常常需要传递参数,比如在编辑某一个对象的时候,就需要 将要编辑的对象传递到窗体中。
此种情况,向窗体传值是采用Parameter来实现的,一般步骤为:
- 在窗体中,定义要编辑对象的Parameter。例如是编辑自定义表对象,还是系统对象,并自定义名称。
- 一旦在窗体中创建了Parameter,那么在主页面定义弹出窗体的时候,就会将该数据源解析为需要外部传递参数的情况,用户在定义窗体的时候,就必须 指定传值主页面的传值组件。
# 定义传值(主页面)
# 定义传值(窗体)
# 页面与页面之间传值
在一个页面中通过一个动作,跳转到另一个页面并传递某个组件的值,可以通过导航来实现。一般步骤为: