千家信息网

如何利用JavaScript实现一个输入框组件

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"如何利用JavaScript实现一个输入框组件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何利用JavaScript实现一个输入框组
千家信息网最后更新 2026年11月03日如何利用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 (                                  {/* contenteditable可以控制一个div是否可以编辑 */}                            );  }}export default BaseInput;

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安全错误 数据库的锁怎样保障安全 什么是科技互联网 互联网巨头科技公司 互联网 的科技创新 壕鑫互联网络科技 广州凡科互联网科技 博兴的互联网电子科技公司 深圳市运趣互联网科技有限公司 剑昆互联网络科技有限公司临桂 银川新华互联网科技职业技术培训学校图片 深圳艾果互联网通讯科技 工业互联网山东科技大学 科技互联网的核心竞争力 元气玛特互联网科技公司是外包吗 杭州披云加互联网科技有限公司 昆明中奇联合互联网科技 互联网科技收购价值 三亚科技创新互联网基地 互联网科技大佬云集 杭州科技互联网公司有哪些 科技美学互联网 艺术 中智农互联网科技 保险科技 互联网保险 智能科技公司是互联网公司吗 大白互联网科技 华脉科技工业互联网产品 剑昆互联网络科技有限公司临桂 企晟互联网信息科技有限公司 合肥互联网科技公司公章图片 卡尔迅互联网科技有限公司 南京一网一红互联网科技有限公司
0