* 设置差异数据 * @param component * @param data
(component, data)
| 5 | * @param data |
| 6 | */ |
| 7 | setDiffData(component, data) { |
| 8 | const diffData = {}; |
| 9 | |
| 10 | // 遍历获取到有差异的数据 |
| 11 | Object.keys(data).forEach(key => { |
| 12 | if (component.data[key] !== data[key]) { |
| 13 | diffData[key] = data[key]; |
| 14 | } |
| 15 | }); |
| 16 | |
| 17 | // 设置数据 |
| 18 | if (Object.keys(diffData).length) { |
| 19 | component.setData(diffData); |
| 20 | } |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | const dataUtil = new DataUtil; |
no outgoing calls
no test coverage detected