## 表单值改变事件: **子表名_onlChange** ### 说明:当表单控件值发生改变的时候触发,适用于【**从表**字段】 ### 示例1、一对多从表字段之间的关联改变 - 增强配置 ![](https://img.kancloud.cn/92/58/925879bb4d16ca47902665551bed433f_799x375.png) - 代码 ``` test_sub_many_onlChange(){ return { wenben(){ let value = event.value let row = {'shuoming': '测试一对多值改变:'+value} this.triggleChangeValues(row, event.row.id, event.target) } } } ``` >[info]1.test_sub_many_onlChange命名规则:子表名_onlChange 2.wenben为需要监听控件值改变的字段名,return里面可以写多个 3.event内置对象,属性描述如下 | 属性名 | 描述 | | --- | --- | | type | 当前操作控件的类型 | | row | 当前行的数据,通过row.id可以获取当前行的id值 | | column | 当前列的配置信息,通过column.key 获取当前字段名称 | | value | 当前控件的值 | | target | 当前控件所在table的target对象,调用triggleChangeValues用到 | - 表单效果: ![](https://img.kancloud.cn/e8/be/e8be3c3255600e86d6bdc6ac8491150c_1189x471.png) ---------------------------- ### 示例2、一对一从表字段之间的关联改变 - 增强配置 ![](https://img.kancloud.cn/37/dc/37dc96d88bc1e3178acdbc990ce6fca8_794x378.png) - 代码 ``` test_sub_one_onlChange(){ return { wenben(){ let value = event.value let row = {'shuoming': '这是一个说明:'+ value} this.triggleChangeValues(row, event.row.id, event.target) } } } ``` >[info] 1.一对多和一对一的值改变事件在语法格式上完全一致 > 2.区别在于内置的event对象,但是这不影响使用,以下是一对一子表的event对象说明 | 属性名 | 描述 | | --- | --- | | row | 当前子表表单数据 | | column | 当前列的配置信息,通过column.key 获取当前字段名称 | | value | 当前控件的值 | | target | 当前子表表单对象,可以直接调用子表表单相关方法 | - 表单效果: ![](https://img.kancloud.cn/53/d0/53d03cd3ab382377afb7221600564993_1187x416.png)