| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue3.x中v-model学习记录 -> 正文阅读 |
|
[JavaScript知识库]vue3.x中v-model学习记录 |
目录 一、v-model用在哪里v-model是vue中实现数据双向绑定的一种方式,主要用在两个方面 (1)在组件中,如果存在部分需要响应实时输入的部件,如input,如需要对input中的内容输入或者删改可以做出及时的反应,类似搜索引擎的推荐建议等, (2)在嵌套组件中,父组件和子组件共用一个状态值,且二者都对该状态值有修改或者获取显示的需求,那么同样可以使用v-model,实现实时的响应,如页面上存在一个模态窗口,而该模态窗口的值的改变需要实时显示在父组件的一个区域内。 二、v-model的具体使用1、用在单组件中(不需要跨组件传递消息)单组件中,可以直接利用v-model绑定data:如下
2、用在父子组件中(需要跨组件传递消息)步骤Ⅰ首先需要在父组件中创建绑定值,有两种 (1)指定绑定属性名
(2)不指定绑定属性名:默认为属性名为modelValue,相当于
步骤Ⅱ在子组件中接受属性值并在更改后emit (1)指定绑定属性名
(2)不指定绑定属性名
总结:默认与定义属性名的操作方式基本: 1、定义props接受父组件传递的属性,默认的属性名为modelValue,设定的属性名为v-model:后的那个命名。 2、定义属性emit发送名称,格式为"update: " + 属性名,默认为"update:modelValue",非默认为"update:属性名"。 3、发送emit事件,并传递负载,注意负载会被当做新值赋予属性名绑定的响应值,在上面的例子中,会把负载传递给showVal,然后子组件中会同步的发生响应式变化。 v-model如果用于嵌套组件之间,则其本身是一个语法糖,父组件向子组件传递值,子组件通过emit发送更新事件,更新事件把负载值转变为父组件中绑定响应值的新值。 Tips:需要注意的是,update:属性名 是一个固定的格式,因为v-model自动包含了@update:属性名="绑定值=负载" |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 20:06:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |