參考連接: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加一個透明的顏色就能夠了。