【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 ()
})
相关推荐
zhixingheyi_tian8 分钟前
一份GC日志的解读
java·开发语言
风止何安啊10 分钟前
🚦 前端并发请求 “交通管制”:别让你的接口堵成早高峰
前端·javascript·面试
J船长14 分钟前
扫盲烂笔头:A 记录、CNAME 的作用, Nginx的用途,为啥叫反向代理
前端
ywl47081208718 分钟前
ArrayList和LinkedList内部的实现原理和区别
java·java基础
妙码生花19 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(二十六):icon 组件封装
前端·vue.js·typescript
李明卫杭州20 分钟前
Vue2 & Vue3 中 Router `props` 配置详解:彻底摆脱 `$route` 依赖
前端·vue.js·前端框架
掘金一周21 分钟前
裁员了,公司很爽快,赔偿一分没少 | 沸点周刊 7.8
前端·人工智能·后端
熊猫钓鱼>_>25 分钟前
2026 前端的三场底层革命:当 Vue、React Native 和 Three.js 同时去掉中间层
前端·javascript·vue.js·react native·架构·webgl·three.js
沉静的小伙29 分钟前
Spring事务
java·数据库·spring
名字还没想好☜34 分钟前
React useEffect 依赖数组踩坑:闭包陷阱与清理函数
前端·javascript·react.js·react·useeffect