本文小编为大家详细介绍“vuev-model怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vuev-model怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。表单提交是开发中非常常见的功能,也是和用户交互的重要手段:比如用户在登录、注册时需要提交账号密码;比如用户在检索、创建、更新信息时,需要提交一些数据;这些都要求我们可以在代码逻辑中获取到用户提交的数据,我们通常会使用v-model指令来完成:v-model指令可以在表单 input、textarea以及select元素上创建双向数据绑定;它会根据控件类型自动选取正确的方法来更新元素;尽管有些神奇,但 v-model 本质上不过是语法糖,它负责监听用户的输入事件来更新数据,并在某种极端场景下进行一些特殊处理;官方有说到,v-model的原理其实是背后有两个操作:v-bind绑定value属性的值;v-on绑定input事件监听到函数中,函数会获取最新的值赋值到绑定的属性中;我们再来绑定一下其他的表单类型:textarea、checkbox、radio、select我们来看一下绑定textarea:我们来看一下v-model绑定checkbox:单个勾选框和多个勾选框单个勾选框:v-model即为布尔值。此时input的value并不影响v-model的值。多个复选框:当是多个复选框时,因为可以选中多个,所以对应的data中属性是一个数组。当选中某一个时,就会将input的value添加到数组中。v-model绑定radio,用于选择其中一项;和checkbox一样,select也分单选和多选两种情况。单选:只能选中一个值v-model绑定的是一个值;当我们选中option中的一个时,会将它对应的value赋值到fruit中;多选:可以选中多个值v-model绑定的是一个数组;当选中多个值时,就会将选中的option对应的value添加到数组fruit中;目前我们在前面的案例中大部分的值都是在template中固定好的:比如gender的两个输入框值male、female;比如hobbies的三个输入框值basketball、football、tennis;在真实开发中,我们的数据可能是来自服务器的,那么我们就可以先将值请求下来,绑定到data返回的对象中,再通过v-bind来进行值的绑定,这个过程就是值绑定。这里不再给出具体的做法,因为还是v-bind的使用过程。v-model修饰符 – lazylazy修饰符是什么作用呢?默认情况下,v-model在进行双向绑定时,绑定的是input事件,那么会在每次内容输入后就将最新的值和绑定的属性进行同步;如果我们在v-model后跟上lazy修饰符,那么会将绑定的事件切换为 change 事件,只有在提交时(比如回车)才会触发我们先来看一下v-model绑定后的值是什么类型的:message总是string类型,即使在我们设置type为number也是string类型;如果我们希望转换为数字类型,那么可以使用 .number 修饰符:另外,在我们进行逻辑判断时,如果是一个string类型,在可以转化的情况下会进行隐式转换的:下面的score在进行判断的过程中会进行隐式转化的如果要自动过滤用户输入的守卫空白字符,可以给v-model添加 trim 修饰符实际上v-model 只是语法糖而已。父组件子组件原理:1.展示:父组件v-model,子组件接收一个props值value,将它展示到子组件自己的input上。2.改变:当子组件自身发生改变时,触发自身的input方法,然免费云主机域名后触发父组件的事件方法,改变父组件的value,进而改变接收的props,实现自身展示的改变例子中使用了model,官网是这样说的,实际上是为了单选框,复选框按钮等情况的时候,他们的值并不是value,而是checked,这种情况下,就需要写这个。读到这里,这篇“vuev-model怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
本篇内容介绍了“go语言结构体指针操作的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!指针是代表某个内存地址的值。内存地址储存另一个变量的值。指针(地址),…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。