Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python自动化运维

用vue.js组件模拟v-model指令实例方法

来源:中文源码网    浏览:342 次    日期:2024-04-28 04:00:56
【下载文档:  用vue.js组件模拟v-model指令实例方法.txt 】


用vue.js组件模拟v-model指令实例方法
1、问题描述
在使用v-model指令实现输入框数据双向绑定,输入值时对应的这个变量的值也随着变化;但是这里不允许使用v-model,需要写一个组件实现v-model指令效果





2、实现源码




Vue模拟v-model指令








{{num}}





3、注意事项
(1)父组件中使用子组件,绑定的inputchange必须小写,不能使用inputChange;
(2)子组件中的cvalue和计算属性中的要保持一致;
(3)子组件中的@input和父组件中的@inputchange没有必然关系;
(4)this.$emit('inputchange',values)中的inputchange要和DOM元素中的input-model一致
(5)父组件将num值通过props属性传到子组件中;子组件通过$emit触发当前实例上的事件,将改变的值传给父组件
内容扩展:
vue.js指令v-model实现方法
V-MODEL 是VUE 的一个指令,在input 控件上使用时,可以实现双向绑定。
通过看文档,发现他不过是一个语法糖。
实际是通过下面的代码来实现的:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>




Document






{{person}}



相关内容