vue3封装input组件,无边框,鼠标浮动上去和获得焦点出现边框

news/2025/2/9 4:04:48/
<template><input class="dade-input" style="width: 100%;" :type="type" :placeholder="placeholder"/>
</template><script setup>import { defineProps } from 'vue';// 定义 propsconst props = defineProps({placeholder: {type: String,default: ''},type:{type: String,default: 'text' }});
</script><style scoped>.dade-input{border: none;outline: none;padding: 4px 8px;border: 1px solid transparent;margin: 2px;}.dade-input:hover {border: 0.5px solid #1ab362c7;margin: 2px;-webkit-box-shadow: 0 0.1px 0px 0 #1ab362c7;box-shadow: 0 0.1px 1.5px 0 #1ab362c7;}.dade-input:focus {border: 0.5px solid #1ab362c7;margin: 2px;-webkit-box-shadow: 0 0.1px 0px 0 #1ab362c7;box-shadow: 0 0.1px 3px 0 #1ab362c7;}
</style>

在这里插入图片描述
全局注册

import './assets/main.css'
import naive from 'naive-ui'
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import dadeInput from './common/dadeInput.vue'const app = createApp(App)
app.use(naive)
app.use(router)
// 使用 app.component() 注册全局组件
app.component('dade-input', dadeInput)app.mount('#app')

使用

<dade-input type="text" placeholder="大得"></dade-input>

http://www.ppmy.cn/news/1570494.html

相关文章

通过代理模式理解Java注解的实现原理

参考文章&#xff1a;Java 代理模式详解 | JavaGuide 相当于来自JavaGuide文章的简单总结&#xff0c;其中结合了自己对Java注解的体会 什么是代理模式 代理模式是一种比较好理解的设计模式。 简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问&#xff0c…

用AI写游戏1——js实现贪吃蛇

使用模型通义千问 提示词&#xff1a; 用js html css 做一个贪吃蛇的动画 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Snake Game</title><link rel"stylesheet" href"c…

小程序项目-购物-首页与准备

前言 这一节讲一个购物项目 1. 项目介绍与项目文档 我们这里可以打开一个网址 https://applet-base-api-t.itheima.net/docs-uni-shop/index.htm 就可以查看对应的文档 2. 配置uni-app的开发环境 可以先打开这个的官网 https://uniapp.dcloud.net.cn/ 使用这个就可以发布到…

React 与 Next.js

先说说 React 与 Next.js 结合的作用&#xff1a;高效构建高性能与搜索引擎优化&#xff08;SEO&#xff09;的网页 一. React 网站的“积木” React 用于构建网站中的各个组件&#xff0c;像是“积木”一样组成页面元素&#xff08;如按钮、图片、表单等&#xff09;。这些…

Repo vs Git:区别与优缺点

repo 和 git 是两个不同的工具&#xff0c;但 repo 是基于 git 之上的 多仓库管理工具&#xff0c;适用于需要管理 多个 Git 仓库的项目。 1. Repo 和 Git 的区别 特性GitRepo作用版本控制系统&#xff0c;用于管理单个代码仓库基于 Git 的多仓库管理工具&#xff0c;适用于大…

docker 安装 mindoc

文章目录 一、官网地址二、安装 一、官网地址 https://mindoc.com.cn/docs/mindochelp/mindoc-summary二、安装 docker run -it --namemindoc --restartalways -v /opt/mindoc-docker/conf:/mindoc/conf -v /opt/mindoc-docker/uploads:/mindoc/uploads -v/opt/mindoc-docker…

Nginx中替换即将到期的SSL/TLS证书

在 Nginx 中替换即将到期的 SSL/TLS 证书是一个常见的运维任务。以下是详细的步骤 1. 准备新证书 确保您已经获取了新的 SSL/TLS 证书文件和私钥文件。通常,证书颁发机构(CA)会提供以下文件: 证书文件 :通常是 .crt 或 .pem 文件(例如 example.com.crt)。私钥文件 :通…

基于微信平台的报刊订阅小程序的设计与实现ssm+论文源码调试讲解

4 系统设计 系统在设计的过程中&#xff0c;必然要遵循一定的原则才可以&#xff0c;胡乱设计是不可取的。首先用户在使用过程中&#xff0c;能够直观感受到功能操作的便利性&#xff0c;符合正常思维逻辑的操作&#xff0c;这才是系统好用的一个开端&#xff0c;给使用者第一…