(options, data)
| 6311 | // 把data.model.value 数据赋值到data.props.value中 如果value的key没有定义 则是input |
| 6312 | // 把事件 data.model.callback 添加到 data.on[event] 中 如果没有定义是input |
| 6313 | function transformModel(options, data) { |
| 6314 | //获取prop 如果获取不到 则取值 value |
| 6315 | var prop = (options.model && options.model.prop) || 'value'; |
| 6316 | |
| 6317 | //获取event如果获取不到 则取值 input |
| 6318 | var event = (options.model && options.model.event) || 'input'; |
| 6319 | |
| 6320 | //把data.model.value的值赋值到data.props.value 中 |
| 6321 | (data.props || (data.props = {}))[prop] = data.model.value; |
| 6322 | var on = data.on || (data.on = {}); |
| 6323 | if (isDef(on[event])) { //如果model 事件已经定义了则是和钩子函数合并 |
| 6324 | on[event] = [data.model.callback].concat(on[event]); |
| 6325 | } else { |
| 6326 | on[event] = data.model.callback; //只赋值钩子函数 |
| 6327 | } |
| 6328 | } |
| 6329 | |
| 6330 | /* */ |
| 6331 |
no test coverage detected