【Vue 3】

v-model

作用:给表单元素使用,双向数据绑定---->可以快速获取或设置表单元素内容

是value属性和input事件的合写

  • 数据变化--->视图自动更新
  • 试图变化--->数据自动更新

语法:v-model="变量"

  • 数据变,视图跟着变:value
  • 视图变,数据跟着变@inpu

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

javascript 复制代码
<template>
  <div class="app">
    <input v-model="msg" type="text">
    <input :value="msg1" @input="msg1 = $event.target.value" type="text">
  </div>
</template>

表单类组件封装&v-model简化代码

1.表单类组件 封装

  1. 父传子:数据 应该是父组件 props 传递 过来的,v-model 拆解 绑定数据
  2. 子传父:监听输入,子传父传值给父组件修改

.sync 修饰符

作用: 可以实现 子组件 与 父组件数据 的 双向绑定,简化代码

特点: prop属性名,可以自定义,非固定为value

场景: 封装弹框类的基础组件,visible属性 true显示 false隐藏

本质: 就是 :属性名 和 @update: 属性名 合写

ref 和 $refs

作用: 利用 ref 和 $refs 可以用于获取 dom 元素或组件实例

特点: 查找范围 --->当前组件内 (更精确稳定)

Vue异步更新、$nextTick

$nextTick: 等 DOM 更新后,才会触发执行此方法里的函数体

语法: this.$nextTick(函数体)

javascript 复制代码
 this.$nextTick(() => {
    this.$refs. inp. focus ()
})
相关推荐
cur1es1 小时前
【JVM类加载&双亲委派模型&垃圾回收机制】
java·jvm·gc·垃圾回收·类加载·双亲委派模型
Mr.朱鹏1 小时前
JVM-GC垃圾回收案例
java·jvm·spring boot·算法·spring·spring cloud·java-ee
焦糖玛奇朵婷1 小时前
实测扭蛋机小程序:开发简单,互动有趣
java·大数据·程序人生·小程序·软件需求
Nan_Shu_6141 小时前
学习: 尚硅谷Java项目之小谷充电宝(3)
java·后端·学习
wzqllwy1 小时前
8 大经典排序算法(Java 实现):原理 + Demo + 核心分析
java·算法·排序算法
智能工业品检测-奇妙智能1 小时前
AIFlowy如何实现与现有Spring Boot项目的无缝集成?
java·spring boot·后端
We་ct1 小时前
LeetCode 77. 组合:DFS回溯+剪枝,高效求解组合问题
开发语言·前端·算法·leetcode·typescript·深度优先·剪枝
從南走到北1 小时前
JAVA无人共享无人健身房物联网结合系统源码支持小程序+公众号+APP+H5
java·物联网·小程序
Nuopiane1 小时前
MyPal3(3)
java·开发语言
KerwinChou_CN1 小时前
什么是流式输出,后端怎么生成,前端怎么渲染
前端