【Uniapp-Vue3】表单focus和blue事件的用法

server/2025/1/12 15:13:42/

focus就是input框聚焦时触发,blue就是input框失去焦点时触发。

分别用@focus和@blue触发事件。

下面这个例子中,就用@focus和@blur来改变Image的class样式。

触发函数时可以设置参数来获取输入框的值: 

获取输入框的值就是e.detail.value 

该案例完整代码如下:

<template><view class="iptbox"><input type="text" :value="iptvalue" @focus="onFocus" @blur="onBlur"><image src="../../static/chicken.gif" :class="isActive?'active':''"></image></view>
</template><script setup>import {ref} from "vue";let isActive = ref(false);// 聚焦function onFocus(e) {console.log(e);isActive.value = true;}// 失去焦点function onBlur() {isActive.value = false;}
</script><style lang="scss" scoped>.iptbox {position: relative;}input {border: 1px solid #ccc;width: 80vw;height: 40px;margin: auto;margin-top: 50px;background-color: #fff;z-index: 2;}image {width: 24px;height: 24px;position: absolute;top: 0;left: calc(50% - 12px);z-index: -1;transition: top .3s;}image.active {top: -24px;}
</style>

案例中用到的图片:


http://www.ppmy.cn/server/157789.html

相关文章

axios的替代方案onion-middleware

onion-middleware的由来 嗯。。。闲来无事瞎搞的&#xff01;&#xff01;&#xff01;&#xff01;主要用来实现请求/相应拦截&#xff0c;当然队列性的数据操作都是可以的 直接上使用教程 安装 npm install onion-middleware使用 import { OnionMiddleware } from onion…

MySQL 14 章——视图

一、常见的数据库对象 常见的数据库对象&#xff1a; 对象描述表(TABLE)表是存储数据的逻辑单元&#xff0c;以行和列的形式存在&#xff0c;列就是字段&#xff0c;行就是记录数据字典就是系统表&#xff0c;存放数据库相关信息的表。系统表的数据通常由数据库系统维护&#…

uniapp 使用 pinia 状态持久化

1.创建文件 stores -index.js -global.js2.对应文件内容 index.js 安装插件 npm i pinia-plugin-persistedstate import { createPinia } from pinia; import persist from pinia-plugin-persistedstate; const pinia createPinia(); pinia.use(persist); export default pi…

TR-069协议学习--Soap报文、事件、RPC方法

目录 一、SOAP报文 二、事件 三、RPC方法 四、错误码 一、SOAP报文 SOAP&#xff08;Simple Object Access Protocol&#xff0c;简单对象访问协议&#xff09;是一种基于XML的协议&#xff0c;用于在网络上交换结构化信息。SOAP报文是SOAP协议中用于传输数据的XML文档…

C++ 多线程异步操作

C 多线程异步操作 文章目录 C 多线程异步操作std::future主要功能&#xff1a;如何使用 std::future1. 使用 std::async 和 std::future2. 使用 std::promise 和 std::future std::future 的常用方法注意事项使用模板函数与 std::async 结合 std::packaged_task主要特点工作原理…

SQLite 命令

关于《SQLite 命令》的文章&#xff0c;我可以为您提供一个概要。SQLite是一个轻量级的嵌入式关系数据库管理系统&#xff0c;它以单个文件的形式存储数据&#xff0c;非常适合用于不需要传统数据库服务器的场景。SQLite3的命令行工具&#xff08;sqlite3.exe&#xff09;是一个…

使用 Flask 搭建 Mock Server

使用 Flask 搭建 Mock Server 主要是通过模拟一些 HTTP 接口来返回预定的响应&#xff0c;这样前端或其他服务可以进行开发和测试&#xff0c;而无需依赖实际的后端服务。Flask 是一个非常轻量级的 Python Web 框架&#xff0c;因此非常适合用于构建 Mock Server。 以下将详细…

React 实战详细讲解:setState 是什么、如何更新及批量处理

在 React 中&#xff0c;setState 是用来更新组件状态的方法&#xff0c;它触发重新渲染组件的过程。理解 setState 的执行机制非常重要&#xff0c;特别是在大型应用中&#xff0c;它可以帮助你更高效地进行状态管理。 下面我们从 setState 的定义、更新类型、批量更新等方面…