详细解释vue定制组件对v-model的使用 并探讨其原理
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或者邮箱删除。