weex-13-组件textarea使用

本节学习目标

熟练掌握textarea组件的使用

它是什么?

textarea 多行输入组件

特性

1.placehold 设置占位符,提醒用户应该输入什么内容,或者输入的规则,只能输入数字等等
2.disabled 设置是否支持用户输入,设置为true
3.autofocus进入页面是否自动获得焦点
4.rows 组件允许显示的行数
5.如何将数据和变量进行绑定
6.慎用伪类,前方有坑
7.高度和行数同时设置,会怎么样
8.textarea事件检测

开始吧

1.设置placehold

6AC6E2E2-A951-4B0F-BBC5-6776DC4E58DC.png

注意 不要讲placehold写入到css样式中去,iOS 测试不起作用

2.设置用户不能输入内容


一般像这种用户不能使用的情况下,要将控件背景颜色设置成灰色系列,所以我们就借助伪类,设置一下

.textarea:disabled{
    background-color: lightgray;
}
3E047F50-D55C-4D51-9E81-34BFCF375322.png

伪类格式:

样式类名 +‘:’ +伪类名称

注意这个组件在enabled 情况下会有些坑,继续往下看

3.自动获得焦点
当用户进入这个页面的时候,我们让某个textarea组件获得焦点,怎么设置呢?见下面的代码

注意

不能将rows设置在css样式中,这样做不会产生任何效果

这里解释一下rows='10' 是以系统字体40px为单位的,设置行高为十行,也就是说组件的高度为10*40px

5.如何将数据和变量进行绑定

我们先定义一个变量

export default{
    data(){
        return{
            value:''
        }
    }
}

然后将变量绑定到组件上


同时又设置了高度样式

.textarea{
    background-color: paleturquoise;
    font-size: 32px;
    height:400px;
}

8.textarea事件检测

事件主要有以下几种

  • focus获得焦点
  • blur失去焦点
  • input/change输入值改变

接下来看如何使用


之前讲过事件绑定的完整写法是v-on:事件='定义的方法'简写为@事件='定义的方法'

下面是定义的方法


本节的内容到这里已经全部讲完,这个组件的用法你掌握了吗?

你可能感兴趣的:(weex-13-组件textarea使用)