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.value
			console.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 = false
			this.inputPlaceText = '请在这里输入'
		},

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

相关推荐

  1. uniapp vue inputtextarea 用法区别

    2024-06-06 20:24:01       36 阅读
  2. 文章让你读Jenkins用途

    2024-06-06 20:24:01       53 阅读
  3. RestTemplate够了

    2024-06-06 20:24:01       57 阅读
  4. day10:04文搞decodedecoding区别

    2024-06-06 20:24:01       27 阅读
  5. SpringSpring Boot区别与联系

    2024-06-06 20:24:01       37 阅读
  6. 文章读Jenkins发展历程

    2024-06-06 20:24:01       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 20:24:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 20:24:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 20:24:01       82 阅读
  4. Python语言-面向对象

    2024-06-06 20:24:01       91 阅读

热门阅读

  1. vue2组件封装+elementUI

    2024-06-06 20:24:01       28 阅读
  2. 探索未来科技的前沿:从量子计算到人机融合

    2024-06-06 20:24:01       25 阅读
  3. 一些常用的 ADB(Android Debug Bridge)命令

    2024-06-06 20:24:01       24 阅读
  4. QT窗口类型以及非模态窗口如何显示在顶层

    2024-06-06 20:24:01       26 阅读
  5. Python 变量标签:深入解析其用法与影响

    2024-06-06 20:24:01       29 阅读
  6. AI绘图工具最全汇总--你适合哪一款

    2024-06-06 20:24:01       29 阅读
  7. Go 发送邮件的两种方式

    2024-06-06 20:24:01       28 阅读
  8. JZ2440笔记:rtc驱动

    2024-06-06 20:24:01       30 阅读
  9. 运用selenium爬取京东商品数据储存到MySQL数据库中

    2024-06-06 20:24:01       35 阅读
  10. 作业6.6

    作业6.6

    2024-06-06 20:24:01      32 阅读
  11. SpringBoot默认配置文件

    2024-06-06 20:24:01       22 阅读