codecamp

快应用 textarea组件

概述

提供可交互的界面,接收用户的输入,默认为多行

子组件

不支持

属性

支持 通用属性

名称类型默认值必填描述
placeholder<string>-提示文本的内容
maxlength 1010+<number>-组件可接收用户输入字符的最大长度

样式

支持 通用样式

名称类型默认值必填描述
color<color>rgba(0, 0, 0, 0.87)文本颜色
font-size<number>37.5px文本尺寸
placeholder-color<color>rgba(0, 0, 0, 0.38)提示文本的颜色
caret-color 1060+<color> | auto | transparentauto光标颜色,默认值为auto,与文本颜色一致

事件

支持 通用事件

名称参数描述
change{text:newText}输入内容发生变化时触发
selectionchange 1030+-选中文本改变和光标移动时触发
linechange 1060+{height: <number>, lineCount: <number>}输入框行数变化时调用,height为当前输入框高度,lineCount为当前文本行数

方法

名称参数描述
focus{focus:true|false},focus 不传默认为 true使组件获得或者失去焦点,可触发 focus 伪类,可弹出或收起输入法
select 1010+-选中文本框的全部文本
setSelectionRange 1010+{start: <number>, end: <number>}设置文本框的选中区域
getSelectionRange 1010+{callback: Function(start: <number>, end: <number>)}获取文本的选中区域

textarea   示例代码

<template>
    <div style="flex-direction:column;">
        <textarea onchange="change">{{name}}</textarea>
        <input type="button" value="click" onclick="handle" ></input>
    </div>
</template>

<script>
  export default {
    private: {
      name:'my'
    },
    handle(){
      console.log(this.name)
    },
    change(e){
      this.name = e.text
      //console.log(e)
    },
  }
</script>

注意

textarea手动赋值,请采用
<textarea>{{name}}</textarea>

在ide中可能会存在警告,请暂时忽略该警告,后期我们会改善。

textarea

快应用目前采用数据单向流,需要监听textarea的chagne事件,手动给name赋值。

更多详细示例,请查看 示例代码


快应用 switch组件
快应用 video组件
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

快应用 参考手册

快应用 安全

快应用 声音音频

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }