【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 ()
})
相关推荐
2301_773643624 分钟前
ceph镜像
前端·javascript·ceph
黑马师兄10 分钟前
RAG混合检索深度解析:让AI真正找到你要的内容
java·人工智能·ai·agent·rag·ai-native
码客日记14 分钟前
Spring Boot 配置文件敏感信息加密(Jasypt 企业级完整方案)
java·spring boot·git
程序员黑豆25 分钟前
AI全栈开发之Java:什么是JDK
前端·后端·ai编程
To_OC26 分钟前
万字解析《JS语言精粹》之第四章:函数15大核心精髓(JS灵魂核心)
前端·javascript·代码规范
宋拾壹29 分钟前
同时添加多个类目
android·开发语言·javascript
IT知识分享34 分钟前
从零开发在线简繁转换工具:OpenCC 实战、避坑经验与方案选型
javascript·python
mqcode36 分钟前
Vue3 + Element Plus + Vite 企业级后台框架搭建全流程
前端
SL-staff38 分钟前
Web 白板技术架构深度解析:从渲染到协作的选型哲学
前端·架构
川冰ICE40 分钟前
JavaScript实战④|天气查询应用,调用API与异步处理
javascript·css·css3