# 数据模型

数据模型基于MVVM模式,数据模型model和视图view之间是双向绑定的,修改model之后会自动触发view更新,同时操作view后会自动修改model。

数据模型是在给表单绑定字段时自动生成的。

数据模型生成

在某些场景中,利用数据模型会使事情变得简单,如果下例给表单赋值取值:

数据模型场景

// 方式1:
// 给表单赋值
$vm.$nextTick(() => {
    $('input-2').setValue($context.row.ldc_no)
    $('input-3').setValue($context.row.ldc_name)
    $('input-4').setValue($context.row.address)
})

// 表单取值
var obj = {
    ldc_no: $('input-2').getValue(),
    ldc_name: $('input-3').getValue(),
    address: $('input-4').getValue(),
}
$vm.$alert(JSON.stringify(obj))
// 方式2:
// 给表单赋值
$vm.gatewayV2Test_logistics_centerUpdate.request = $context.row
// 表单取值
const obj = $vm.gatewayV2Test_logistics_centerUpdate.request
$vm.$alert(JSON.stringify(obj))

如上例中的方式2通过数据模型来操作还是比方式1收益要高很多的,字段越多收益越高。