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

第二十四章 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.kler.cn/a/380200.html

相关文章:

  • Node.js 入门指南:从零开始构建全栈应用
  • 用ChatGPT提升工作效率:从理论到实际应用
  • Python酷库之旅-第三方库Pandas(193)
  • 基于 Canal + Elasticsearch 的业务操作日志解决方案
  • 动态规划应该如何学习?
  • 【Python】数据清洗与特征工程:使用Python的Feature-engine库
  • 七次课掌握 Photoshop:基础与入门
  • go中Println和Printf的区别
  • git原理与上传
  • 线程的等待与通知
  • 谷歌浏览器怎么设置网页自动刷新
  • OpenGL入门006——着色器在纹理混合中的应用
  • 文心一言 VS 讯飞星火 VS chatgpt (383)-- 算法导论24.5 3题
  • pgsql表分区和表分片设计
  • CTF-WEB: python模板注入
  • 能通过Ping命令访问CentOS 9 Stream,但在使用Xshell连接
  • ubuntu unrar解压 中文文件名异常问题解决
  • 使用SpringMVC+Layui操作excel的导入导出
  • 慢SQL优化方向
  • Android——画中画模式
  • js、vue、angular中的函数声明方式及特点
  • docker下迁移elasticsearch的问题与解决方案
  • 关于 C# (C Sharp)测试
  • Spring Boot技术在校园社团管理中的高效应用
  • Javascript的进阶部分(DOM)操作 !!
  • ssm023实验室耗材管理系统设计与实现+jsp(论文+源码)_kaic