SimpleModel 简单模型

对应的控件:输入框、数值框、日期、定位、按钮、手机号

模型说明

继承baseModel的所有API

API

setData(data)

说明:设置模型上value上的值

参数:data | any

示例

model.setData(111)

setValue(value,check)

说明:设置模型上value上的值

参数

参数 属性含义 值类型 说明
value 设置的值 any
check 是否监听值得变化(beforeValueChange/afterValueChange) boolean true-监听 false-正常设置值

getValue()

说明:获取当前模型上的value的值

返回值:模型的value

示例

model.getValue();

clear(useDefault)

说明:将组件绑定在模型上propertyNames的值,更新到当前组件上

参数

参数 属性含义 值类型 说明
useDefault 是否恢复默认值 Boolean rue-设置value为模型上的cDefaultValue false-设置value 为underfined

setPrevValue(value)

说明:在model属性上设置prevvalue值,用于新老数据变更的对比

参数:data | any

事件

beforeValueChange

说明:value改变前事件

示例

//例:示例中data格式为{ value: value, oldValue: oldValue }
viewmodel.get(propertyName).on(' beforeValueChange',
function (data) {
    return true;
});
//返回true则继续进行value的改变,返回false则终止value的改变

afterValueChange

说明:value改变后事件,允许对改变后的数据进行操作

示例

//例:示例中data格式为{ value: value, oldValue: oldValue }
viewmodel.get(propertyName).on('afterValueChange',function (data) {});
Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2021-12-11 16:52:35

results matching ""

    No results matching ""