参考连接:https://blog.csdn.net/liuwengai/article/details/78987957小程序
该实现方法是根据上面的连接改编为小程序的实现,代码以下:xss
wxml:ui
<view class="text-box"> <text>{{currentInput}}</text> <textarea class="weui-textarea" placeholder="请输入文本" bindinput="getInput" maxlength="1000"/> </view>
wxss:this
.text-box{ width:100%; position: relative; min-height:80rpx; margin-top:17rpx; } .text-box text{ display:block; visibility:hidden; word-break:break-all; word-wrap:break-word; } .text-box .weui-textarea{ height:100%; position: absolute; left:0; top:0; overflow-y:hidden; word-break:break-all; word-wrap:break-word; }
js:spa
Page({ data: { currentInput:'' }, getInput:function(e){ this.setData({ currentInput: e.detail.value }) } })
实现效果如图:.net
提醒:默认textarea应该是200个字,若是想要增长字数限制,使用maxlength属性3d
扩展:若是想给textarea输入的文字加删除线,只需把text的code
visibility:hidden; 属性去掉,给textarea加一个透明的颜色就能够了。