不是很理解 model 对象几个属性的作用

来源:9-7 v-model(7)

六一888

2020-02-04

el.model = {
    value: ("(" + value + ")"),
    expression: JSON.stringify(value),
    callback: ("function (" + baseValueExpression + ") {" + assignment + "}")
  };

不太理解 expression 和 callback 的作用
尤其是对于 baseValueExpression = ‘$$v’ 这个不理解
等式右边这个是什么意思呀?
对于 callback 这样写也不太懂

写回答

1回答

ustbhuangyi

2020-02-04

expression 用处不大,baseValueExpression = ‘$$v’ 这个 $$v 只是一个变量,最终生成的 callbcak 就是 fuction($$v) { value = $$v }。这个 callback 就是在运行时作为事件回调函数用的,建议再好好看一遍 9-6 小节视频,理解编译生成的 el.model 在运行时是干啥用的。

0
1
六一888
教程资料就有详细解答,是没认真看资料导致的问题,麻烦老师啦!
2020-02-05
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程