当前位置:首页 > 技术分析 > 正文内容

前端知识分享:vue3中,v-model核心用法

ruisui883周前 (04-11)技术分析12

本文讲一下:在vue中,用于组件双向绑定的语法,v-model

什么是组件呢?简单来说,就是拼接成网页的一个个元素。

我们制作网页就跟搭积木一样,这放一个button ,那放一个表单,这放一个div,那放一个导航栏。

这些东西通通都叫做组件。

1、基本用法

v-model 一般用在inputtextareaselect这些元素里。

它的后面会跟一个ref构造的响应式变量。

当输入框里的内容发生变化时,这个变量也会变化。

  • 用在输入框内

例如,在inputtextarea元素内,输入字符串的同时,这些字符串也会打印在其它网页组件上。

代码如下

<script setup>
import { ref } from 'vue'

const message = ref('')
</script>


从渲染的结果,可以看出,Message is:后面的内容,会跟输入框里的内容保持一致。

如下图所示:



  • 用在复选框内

在html中,复选框有选中、未选中两种状态。

选中,则该复选框对应的变量为true;未选中,则该复选框对应的变量为false

<script setup>
import { ref } from 'vue'

const checked = ref(true)
</script>


这段代码渲染之后的结果是:当勾选时,label标签显示为true;当不勾选时,则显示为false

如下图所示:




  • 选择器

select选择器,也可以跟v-model配合使用。

需要注意的是:如果option里面有value属性,绑定的数据会与value值同步;如果option里面没有value,那么绑定的数据会直接使用option里面的值。

代码展示如下:

<script setup>
import { ref } from 'vue'

const selected = ref('')
</script>


网页渲染结果如下图所示:




2、v-model 修饰符

v-model配备了修饰符,使用方法就是在v-model+点+修饰符即可。

这里,展示一下lazy修饰符的使用方法。


<script setup>
import { ref } from 'vue';
const message = ref('');
</script>

lazy,顾名思义,就是懒惰的意思。

当使用lazy修饰符时,文本框输入的数据,并不会同步显示引用的位置。而是在敲入回车或者把光标移开之后,才会显示在引用的位置。

如下图所示:




lazy修饰符,官方文档还提供了numbertrim修饰符的使用方法。文章篇幅有限,这里不再一一展示了。

这些修饰符使用方法大同小异,大家可以在vue官网上查看具体的使用说明。

感谢阅读。如有代码方面的需求,欢迎合作。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3410.html

标签: vue 修饰符
分享给朋友:

“前端知识分享:vue3中,v-model核心用法” 的相关文章

给大家分享几个漂亮的 Arch Linux 发行版

ArchLinux是一款备受欢迎的、面向技术爱好者和Linux专业人士的发行版。它以其简洁、灵活和高度可定制的特点而闻名,但对于一些人来说,配置和设置ArchLinux可能会有一些挑战。为了方便那些希望快速入门并且喜欢漂亮外观的人,我们想分享几个令人赞叹的ArchLinux发行版,它们提供了美观的界...

高效使用 Vim 编辑器的 10 个技巧

在 Reverb,我们使用 MacVim 来标准化开发环境,使配对更容易,并提高效率。当我开始使用 Reverb 时,我以前从未使用过 Vim。我花了几个星期才开始感到舒服,但如果没有这样的提示,可能需要几个月的时间。这里有十个技巧可以帮助你在学习使用 Vim 时提高效率。1. 通过提高按键重复率来...

三维家-系统快捷键使用

快键件使用:通过简单的键盘+鼠标操作,快速完成搭配。1.基础快捷键1) Ctrl+V:复制选中对象第一步:鼠标左击物体,按下Ctrl+V 即可复制选中对象。2) Ctrl+G:组合多选对象第一步:按住Ctrl键多选对象--按住Ctrl+G--确定。3) Ctrl+B:解组选中对象第一步:左击选中对象...

JS数组过滤元素的方法

引言JavaScript 作为前端开发的核心技术之一,在现代 Web 开发中扮演着举足轻重的角色。随着 Web 应用越来越复杂,高效处理数据集合的需求日益凸显。本文旨在介绍 JavaScript 中数组过滤的基础知识及其在实际项目中的应用技巧。技术概述定义数组过滤是 JavaScript 提供的一种...

Vue进阶(幺叁捌):vue路由传参的几种基本方式

1、动态路由(页面刷新数据不丢失)methods:{ insurance(id) { //直接调用$router.push 实现携带参数的跳转 this.$router.push({ path: `/particulars/${id}`,...

「干货」Vue+Element前端导入导出Excel

作者:xrkffgg转发链接:https://segmentfault.com/a/11900000189936191 前言1.1 业务场景由前台导入Excel表格,获取批量数据。根据一个数组导出Excel表格。2 实现原理2.1 引入工具库file-saver、xlsx、script-loader...