Textarea

优质
小牛编辑
124浏览
2023-12-01

1.5.0 新增

多行输入框组件,支持使用v-model对数据双向绑定,根据是否有内容、是否聚焦有折叠、展开两种状态。

示例

  • 基本用法

    使用v-model对输入内容双向绑定。

    <cube-textarea v-model="value"></cube-textarea>
    
    export default {
      data() {
        return {
          value: ''
        }
      }
    }
    
  • 配置计数标识

    <cube-textarea v-model="value" indicator="indicator"></cube-textarea>
    
    export default {
      data() {
        return {
          indicator: {
            negative: true,
            remain: true
          }
        }
      }
    }
    

    如果 indicator 的值为 false,则不显示计数标识,如果为 true,则等同于 {remain: true, negative: true},而如果是对象,则可通过 remainnegative 分别控制是否显示剩余字数(如果为 false 则显示输入字数)和是否允许负值。

  • 多项配置

    支持原生组件的配置。

    <cube-textarea
      v-model="value"
      :placeholder="placeholder"
      :maxlength="maxlength"
      :readonly="readonly"
      :disabled="disabled"
      :autofocus="autofocus"
    ></cube-textarea>
    
    export default {
      data() {
        return {
          value: '',
          placeholder: '请输入内容',
          readonly: true,
          maxlength: 100,
          disabled: true,
          autofocus: true
        }
      }
    }
    

Props 配置

参数说明类型可选值默认值
v-model绑定的值String-
disabled禁用状态Booleantrue/falsefalse
readonly只读状态Booleantrue/falsefalse
maxlength最大输入长度Number-60
placeholder占位文本String-
autofocus自动对焦Booleantrue/falsefalse
indicator1.10.0计数标识配置Boolean/Objecttrue/false/{}true
autoExpand1.12.0如果为 true 且默认有内容的话,会默认展开Booleantrue/falsefalse
  • indicator 子配置项

    如果 indicator 的值为 false,则不显示计数标识,如果为 true 则等同于配置 {remain: true, negative: true}。如果是对象,则:

    参数说明类型可选值默认值
    remain是否控制显示剩余字数,如果为 false 则代表显示输入字数Booleantrue/falsetrue
    negativeremain 为 true 时有效,是否允许出现负值Booleantrue/falsetrue

事件

事件名说明参数
focus输入框聚焦后触发此事件,如果禁用状态,则不触发e - 事件对象
blur输入框失焦后触发此事件e - 事件对象
input绑定值变化时触发更新后的绑定值

实例方法

方法名说明
focus1.12.10+获得焦点
blur1.12.10+离焦

最后更新:

类似资料

  • 值的立方体只是值与自身相乘的三倍。 For example, 2的立方体是(2 * 2 * 2)= 8。 算法 (Algorithm) 该程序的算法简单易行 - START Step 1 → Take integer variable A Step 2 → Multiply A three times Step 3 → Display result as Cube STOP 伪

  • Cube 是一个开源的基于 MongoDB 的数据分析工具 Cube 的收集器接收事件并将这些事件保持在 MongoDB 中。你可通过 UDP、HTTP POST 或者 WebSockets 来发送事件。同时 Cube 内置支持接受来自 collectd 的事件。

  • 在前面的章节中,我们已经看到了如何绘制三角形并旋转它。 现在,在本章中,您可以了解如何使用3D立方体,如何旋转它,如何在其上附加图像。 同样,本章提供了绘制3D立方体并为其应用颜色并将图像附加到其上的示例。 下面给出了绘制三维立方体并为其应用颜色的程序。 import java.awt.DisplayMode; import javax.media.opengl.GL2; import javax

  • 找到给定数字是偶数或奇数,是一个经典的C程序。 我们将在C中学习使用条件语句if-else 。 算法 (Algorithm) 这个程序的算法很简单 - START Step 1 → Take integer variable A Step 2 → Assign value to the variable Step 3 → Perform A modulo 2 and check

  • cube-flowable 工作流引擎旨在打造一套零代码、领先、且快速实用的引擎工具,助力开发者在面对工作流开发任务时,除去学习工作流框架知识和API的学习成本且不去关心工作流是什么技术,无需了解学习,安装使用cube-flowable工作流引擎并应用落地。 此工作流引擎是零代码或低代码的工作流引擎,安装配置开箱即可使用,完全适用于中国国情的工作流引擎。主要特点包括: 在线拖拽可视化业务表单,并自

  • cube-ui 是由滴滴开源的基于 Vue.js 实现的移动端组件库。 功能特性 质量可靠 由滴滴内部组件库精简提炼而来,经历了业务一年多的考验,并且每个组件都有充分单元测试,为后续集成提供保障。 体验极致 以迅速响应、动画流畅、接近原生为目标,在交互体验方面追求极致。 标准规范 遵循统一的设计交互标准,高度还原设计效果;接口标准化,统一规范使用方式,开发更加简单高效。 扩展性强 支持按需引入和后