当前位置: 首页 > news >正文

第二十四章 v-model原理及v-model简化表单类组件封装

目录

一、v-model 原理

二、表单类组件封装

三、v-model简化组件封装代码 


一、v-model 原理

原理:v-model本质上是一个语法糖。例如应用在输入框上,就是 value属性 input事件 的合写。

作用:提供数据的双向绑定

数据变,视图跟着变 :value

视图变,数据跟着变 @input

注意:$event 用于在模板中,获取事件的形参

<template><div id="app"><input v-model="msg1" type="text"><br><br><input :value="msg2" @input="msg2 = $e.target.value" type="text"><br><br></div>
</template><script>
export default {data () {return {msg1: '',msg2: ''}}
}
</script><style></style>

二、表单类组件封装

1. 表单类组件 封装

① 父传子:数据 应该是父组件 props 传递 过来的,拆解 v-model 绑定数据

② 子传父:监听输入,子传父传值给父组件修改

三、v-model简化组件封装代码 

父组件v-model简化代码,实现子组件和父组件数据双向绑定,等同于上面的表单类封装方法。

① 子组件中:props通过value接收,事件触发input

② 父组件中:v-model 给组件直接绑数据  ( :value + @input )

http://www.lryc.cn/news/476073.html

相关文章:

  • Java基于SpringBoot 的校园外卖点餐平台微信小程序(附源码,文档)
  • 细说STM32单片机USART中断收发RTC实时时间并改善其鲁棒性的方法
  • 无人机场景 - 目标检测数据集 - 夜间车辆检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • Dubbo 构建高效分布式服务架构
  • Unity XR Interaction Toolkit 开发教程(1):OpenXR 与 XRI 概述【3.0 以上版本】
  • 自扶正救生艇,保障水上救援的安全卫士_鼎跃安全
  • 《Qwen2-VL》论文精读【下】:发表于2024年10月 Qwen2-VL 迅速崛起 | 性能与GPT-4o和Claude3.5相当
  • WebSocket消息帧的组成结构
  • 如何利用低代码开源框架实现高效开发?
  • 使用 RabbitMQ 有什么好处?
  • 机器学习周报(RNN的梯度消失和LSTM缓解梯度消失公式推导)
  • 一篇文章理解前端中的 File 和 Blob
  • 串口屏控制的自动滑轨(未完工)
  • DFA算法实现敏感词过滤
  • Python自动化运维:技能掌握与快速入门指南
  • 在linux系统中安装pygtftk软件
  • decodeURIComponentSafe转义%问题记录URI malformed
  • 自由学习记录(18)
  • vue3-ref 和 reactive
  • Apache Calcite - 查询优化之自定义优化规则
  • 大型语言模型(LLM)的小型化研究进展
  • MiniWord
  • Netty 常见组件介绍
  • 高频电子线路---倍频器与振荡器
  • 删除 git submodule
  • el-table 多选默认选中(根据返回的id给数据加默认选中状态)
  • 境外网站翻译之自由职业
  • 批量图片转PDF文件的多种方法详解
  • Web服务器(理论)
  • js:()=>(,);()的作用:明确表达式的边界。