微信小程序 textarea 组件详解及简单实例


Posted in Javascript onJanuary 10, 2017

微信小程序textarea

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

多行输入框。

属性名 类型 默认值 说明
value String   输入框的内容
placeholder String   输入框为空时占位符
placeholder-style String   指定 placeholder 的样式
placeholder-class String textarea-placeholder 指定 placeholder 的样式类
disabled Boolean false 是否禁用
maxlength Number 140 最大输入长度,设置为0的时候不限制最大长度
auto-focus Boolean false 自动聚焦,拉起键盘。页面中只能有一个  或 设置 auto-focus 属性
focus Boolean false 获取焦点(开发工具暂不支持)
auto-height Boolean false 是否自动增高,设置auto-height时,style.height不生效
bindfocus EventHandle   输入框聚焦时触发,event.detail = {value: value}
bindblur EventHandle   输入框失去焦点时触发,event.detail = {value: value}
bindlinechange EventHandle   输入框行数变化时调用,event.detail = {height: 0, heightRpx: 0, lineCount: 0}

示例代码:

<!--textarea.wxml-->
<view class="section">
 <textarea bindblur="bindTextAreaBlur" auto-height placeholder="自动变高" />
</view>
<view class="section">
 <textarea placeholder="placeholder颜色是红色的" placeholder-style="color:red;" />
</view>
<view class="section">
 <textarea placeholder="这是一个可以自动聚焦的textarea" auto-focus />
</view>
<view class="section">
 <textarea placeholder="这个只有在按钮点击的时候才聚焦" focus="{{focus}}" />
 <view class="btn-area">
 <button bindtap="bindButtonTap">使得输入框获取焦点</button>
 </view>
</view>
//textarea.js
Page({
 data: {
 height: 20,
 focus: false
 },
 bindButtonTap: function() {
 this.setData({
 focus: true
 })
 },
 bindTextAreaBlur: function(e) {
 console.log(e.detail.value)
 }
})

Bug & Tipbug: 微信版本 6.3.30textarea 在列表渲染时,新增加的 textarea 在自动聚焦时的位置计算错误tip: 请勿在 scroll-view 中使用 textarea 组件

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
Javascript 相关文章推荐
jquery 读取页面load get post ajax 四种方式代码写法
Apr 02 Javascript
JavaScript中的noscript元素属性位置及作用介绍
Apr 11 Javascript
javascript实现促销倒计时+fixed固定在底部
Sep 18 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
Javascript动态创建表格及删除行列的方法
May 15 Javascript
jquery操作select取值赋值与设置选中实例
Feb 28 Javascript
easyui combogrid实现本地模糊搜索过滤多列
May 13 Javascript
React服务端渲染(总结)
Jul 01 Javascript
详解开源的JavaScript插件化框架MinimaJS
Oct 26 Javascript
用p5.js制作烟花特效的示例代码
Mar 21 Javascript
原生javascript制作的拼图游戏实现方法详解
Feb 23 Javascript
vue+高德地图实现地图搜索及点击定位操作
Sep 09 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 #Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 #Javascript
微信小程序 label 组件详解及简单实例
Jan 10 #Javascript
实现一个简单的vue无限加载指令方法
Jan 10 #Javascript
微信小程序 input输入框详解及简单实例
Jan 10 #Javascript
微信小程序 form组件详解及简单实例
Jan 10 #Javascript
微信小程序  checkbox组件详解及简单实例
Jan 10 #Javascript
You might like
php SQL Injection with MySQL
2011/02/27 PHP
Yii清理缓存的方法
2016/01/06 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
聊聊 PHP 8 新特性 Attributes
2020/08/19 PHP
JS的replace方法介绍
2012/10/20 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Tornado 多进程实现分析详解
2018/01/12 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
在python image 中实现安装中文字体
2020/05/16 Python
Django celery异步任务实现代码示例
2020/11/26 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
老总助理工作岗位职责
2014/02/06 职场文书
班主任新年寄语
2014/04/04 职场文书
大学生工作求职信
2014/06/23 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android