前言
大家可能乍一看这个标题,可能会有疑问:v-model和组件也能扯到一起?在打算写这篇文章的时候,也是这么想的。咱们按简历的那一套STAR法则来梳理一下这篇文章:
情景【Situation】:
编写通用的输入组件时,子组件要绑定到父组件的某个变量上dataA,当父组件要拿到自组件的值时不能通过this.$children.xxx
取值然后付给dataA,
而是父组件可以直接this.dataA
就可以取到当前子组件最新值。
任务【Task】:
实现在父组件直接this.dataA就可以取到当前子组件最新值。
行动【Action】:
首先要了解v-model这个指令,许多认真阅读过完整vue文档的同学可能已经知道了关于v-model。
v-model官方给出的说发是:这其实是一个简写的形式,v-model实际执行的是下面的绑定: