uniapp vue input和textarea 的用法区别,一篇就懂

2024-06-06 21:12

本文主要是介绍uniapp vue input和textarea 的用法区别,一篇就懂,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

vue input 和 textarea 组件区别:
input 单行输入,一般用户一行输入完成,不会自动换行,而且默认输入光标垂直居中,还不好设置,一般在组件后面垫一个view,方便设置交互UI:
//input>>>
设计背景获焦时边框等UI

<view class="horizontal center" :style="{width: '398rpx', height: '80rpx',backgroundColor: 'rgba(246, 247, 251, 1)', borderRadius: '16rpx', borderStyle:'solid',borderColor: (isInputFocused ? 'rgba(37, 82, 245, 1)' : 'rgba(246, 247, 251, 1)'), borderWidth: '2rpx'}"><input class="input" :maxlength="10" :placeholder="inputPlaceText" @input="onKeyInput" confirm-type="confirm"@focus="onInputFocus" @blur="onInputLostFocus" v-model="inputClearValue" placeholder-style="color: rgba(22,24,18,0.3);"/>
</view>.input-phone {width: 478rpx;height: 34rpx;border-radius: 20rpx;font-size: 28rpx;color: $uni-color-title;align-self: center;disable-default-padding : true;cursor-color: rgba(37, 82, 245, 1);}

textarea>>>

		<view class="horizontal center" style="width: 686rpx; height: 400rpx; background-color: white; border-radius: 16rpx; margin-top: 30rpx;"><textarea id="feedInput" class="input" @input="onKeyInput" :placeholder="inputPlaceText" :maxlength="500"@focus="onInputFocus" @blur="onInputLostFocus" v-model="inputClearValue"placeholder-style="color: rgba(22,24,18,0.3);"></textarea></view>.input {width: 638rpx;height: 352rpx;line-height: 40rpx;white-space: pre-wrap;word-break: break-all;overflow: hidden;font-size: 28rpx;color: rgba(22, 24, 18, 1);cursor-color: rgba(37, 82, 245, 1);}
		onKeyInput(event) {this.inputContent = event.target.valueconsole.log(TAG, "==onKeyInput==inputContent:" + this.inputContent)},

onInputFocus(event) {
console.log(TAG, “onInputFocus”)
this.isInputFocused = true
this.inputPlaceText = ‘’
},

		onInputLostFocus(event) {console.log(TAG, "==onInputLostFocus==")this.isInputFocused = falsethis.inputPlaceText = '请在这里输入'},

两个通过onKeyInput方法接收输入的文本内容,
white-space: pre-wrap;
word-break: break-all;
overflow: hidden;
这三个属性设置自动换行和处理换行符等兼容性

这篇关于uniapp vue input和textarea 的用法区别,一篇就懂的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1037241

相关文章

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Python中@classmethod和@staticmethod的区别

《Python中@classmethod和@staticmethod的区别》本文主要介绍了Python中@classmethod和@staticmethod的区别,文中通过示例代码介绍的非常详细,对大... 目录1.@classmethod2.@staticmethod3.例子1.@classmethod

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

Golan中 new() 、 make() 和简短声明符的区别和使用

《Golan中new()、make()和简短声明符的区别和使用》Go语言中的new()、make()和简短声明符的区别和使用,new()用于分配内存并返回指针,make()用于初始化切片、映射... 详细介绍golang的new() 、 make() 和简短声明符的区别和使用。文章目录 `new()`

Python中json文件和jsonl文件的区别小结

《Python中json文件和jsonl文件的区别小结》本文主要介绍了JSON和JSONL两种文件格式的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 众所周知,jsON 文件是使用php JSON(JavaScripythonpt Object No

oracle中exists和not exists用法举例详解

《oracle中exists和notexists用法举例详解》:本文主要介绍oracle中exists和notexists用法的相关资料,EXISTS用于检测子查询是否返回任何行,而NOTE... 目录基本概念:举例语法pub_name总结 exists (sql 返回结果集为真)not exists (s

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入