如何利用JavaScript实现一个输入框组件
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容主要讲解"如何利用JavaScript实现一个输入框组件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何利用JavaScript实现一个输入框组
千家信息网最后更新 2025年01月21日如何利用JavaScript实现一个输入框组件
本篇内容主要讲解"如何利用JavaScript实现一个输入框组件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何利用JavaScript实现一个输入框组件"吧!
背景
taro h6中想要实现一个样式如下的输入框:
问题:
taro组件和taro-ui组件中都没有这种样式的组件,taro h6 中还不支持修改placeholder的样式,自己尝试着实现一个input组件,更能灵活的定义其中的样式。
实现
js代码
import Taro, { Component } from '@tarojs/taro';import { View } from '@tarojs/components';import { AtIcon } from 'taro-ui';import './index.scss';/** * @description 手动实现一个输入框组件 * @param placeholder:String 自定义输入框中的占位符 * @param onClickSearch:Function 获取输入内容回调 */class BaseInput extends Component { componentDidMount() { //输入框聚焦 document.querySelector('.search').focus(); } handleSearch = () => { //获取输入框的内容 const value = document.querySelector('.search').innerText; this.props.onClickSearch && this.props.onClickSearch(value); }; render() { const { placeholder = '请输入' } = this.props; return (); }}export default BaseInput; {/* contenteditable可以控制一个div是否可以编辑 */}
scss代码
.base_input { .my_search { box-sizing: border-box; width: 690px; height: 56px; line-height: 56px; border-radius: 28px; margin: 12px auto; background: #f8f8f8; display: flex; .search_icon { width: 30px; height: 30px; margin-left: 20px; margin-right: 18px; } .search { width: 560px; padding: 0px 18px; background: #f8f8f8; height: 56px; color: #999; font-size: 28px; font-weight: 400; &:empty::after { content: attr(placeholder); } } }}
到此,相信大家对"如何利用JavaScript实现一个输入框组件"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
输入
组件
内容
样式
代码
学习
实用
更深
兴趣
实用性
实际
手动
操作简单
方法
更多
朋友
着实
网站
背景
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
纽瑞科技 互联网
网络安全教育板报弊端
上海巨湾网络技术公司
网络服务器崩溃多久恢复
宣传网络安全观后感作文
2022春秋杯网络安全联赛
小学生网络安全宣传语短
网络安全志愿者心得
大沥网络安全定制
董文磊网络安全
合肥软件开发 贴吧
电力行业网络安全专家要求
sdp软件开发平台
sql还原数据库要多久
连接云服务器进游戏显示网络异常
网络安全法实施时间是哪年
魔兽世界服务器哪个是网通
天津网络服务器托管服务器
网络安全主题班队会简报
美国网络安全法发布时间
纽瑞科技 互联网
路由器服务器名称大全
好翻译软件开发
吉林数据库安全审计
依圣菲网络技术有限公司
数据库运维自动化平台开源
服务器上架有什么用
有移动服务器的游戏
数据库的备份是什么软件
计算机网络技术系统说明书