uni-app 内置组件:Textarea

textarea 组件是多行文本输入控件。

API

以下是 textarea 组件的 API 介绍:

属性列表

  • value / v-model:输入框的内容。
  • placeholder:输入框为空时占位符。
  • placeholder-style:指定 placeholder 的样式。
  • disabled:是否禁用。
  • maxlength:最大输入长度,设置为 -1 的时候不限制最大长度。
  • auto-focus:自动聚焦,拉起键盘。
  • focus:获取焦点。
  • auto-height:是否自动增高,设置为 true 时,style 中的 height 不生效。
  • fixed:如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true。
  • cursor-spacing:指定光标与键盘的距离。
  • cursor:光标位置。
  • show-confirm-bar:是否显示键盘上方带有"完成"按钮那一栏,安卓系统下无效。

事件列表

  • input:当键盘输入时,触发 input 事件,event.detail = {value: value}。
  • focus:输入框聚焦时触发,event.detail = {value, height}。
  • blur:输入框失去焦点时触发,event.detail = {value}。
  • confirm:点击完成按钮时触发,event.detail = {value}。

示例

以下是 textarea 组件在页面中的使用示例:

html 复制代码
<textarea placeholder="请输入内容" 
          :value="textValue" 
          @input="inputEvent" 
          @focus="focusEvent" 
          @blur="blurEvent" 
          @confirm="confirmEvent" 
          auto-height />

JavaScript 部分:

javascript 复制代码
export default {
  data() {
    return {
      textValue: '' // 初始化文本内容为空
    };
  },
  methods: {
    inputEvent: function(event) {
      this.textValue = event.detail.value; // 更新文本内容
    },
    focusEvent: function(event) {
      // 输入框聚焦事件处理
    },
    blurEvent: function(event) {
      // 输入框失去焦点事件处理
    },
    confirmEvent: function(event) {
      // 点击完成按钮事件处理
    }
  }
}

在这个示例中,textarea 组件用于多行文本输入。它会自动增高以适应内容,并且当文本框内的内容发生变化时会触发相应的事件。

更详细的内容请参考最新的 uni-app 官方文档

相关推荐
四喜花露水1 小时前
Vue 自定义icon组件封装SVG图标
前端·javascript·vue.js
程序员爱技术5 小时前
Vue 2 + JavaScript + vue-count-to 集成案例
前端·javascript·vue.js
cs_dn_Jie10 小时前
钉钉 H5 微应用 手机端调试
前端·javascript·vue.js·vue·钉钉
开心工作室_kaic11 小时前
ssm068海鲜自助餐厅系统+vue(论文+源码)_kaic
前端·javascript·vue.js
有梦想的刺儿11 小时前
webWorker基本用法
前端·javascript·vue.js
customer0812 小时前
【开源免费】基于SpringBoot+Vue.JS周边产品销售网站(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·java-ee·开源
getaxiosluo13 小时前
react jsx基本语法,脚手架,父子传参,refs等详解
前端·vue.js·react.js·前端框架·hook·jsx
理想不理想v13 小时前
vue种ref跟reactive的区别?
前端·javascript·vue.js·webpack·前端框架·node.js·ecmascript
栈老师不回家14 小时前
Vue 计算属性和监听器
前端·javascript·vue.js
前端啊龙14 小时前
用vue3封装丶高仿element-plus里面的日期联级选择器,日期选择器
前端·javascript·vue.js