手机版

详细解释vue定制组件对v-model的使用 并探讨其原理

时间:2021-08-19 来源:互联网 编辑:宝哥软件园 浏览:

1.首先,我们实现了v-model在定制组件中的使用

在父组件中注册的子组件

模板div id=' app ' p { { name } }/p my InPut v-model=' name '/div/templatescript import my InPut from '。/components/my input . vue ' export default { name : ' app },data () {return {name3360 132}},components: { myinput },}/script子组件接收父组件传递的值

template div input type=' text ' v-bind : value=' value ' v-: input=' $ emit(' input ',$ event . target . value)'//div/templatescript export default { name : ' my input ',props: { value: '' },};/script2。探索v型

v-model在输入中的作用是实现数据的双向绑定,即绑定名称值和变化值。

功相当于下面的代码:

input type=' text ' v-bind : Value=' name ' v-: input=' event=name=event . target . value '/v-bind将name的值绑定到value

V-on绑定输入事件,并在事件被触发时将事件目标值分配给name

自定义标签中v-model的功能与输入中相同,但绑定事件略有不同,如下所示:

MyInput类型=' text ' v-bind : value=' value ' v-: input=' value=name=value '/在子组件中使用$emit来触发myinput中的输入事件。此时,$emit不能传递输入的事件,而是直接传递目标值。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:详细解释vue定制组件对v-model的使用 并探讨其原理是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。