textarea 通过value设置字符串到输入框时,只截取了前140个字符进去,例:
// .js
var str = "asdmasmdlaskmdklsadmlkasmnckasmclkanmksocaklcmnaskcklanmcasmcklsnmaclkacnlkasmcklamclkaslkasncmklasnmcklasmcksalcmlaksmclksacmlsaknhgacz,.xc nka.,zmxcklq,mlkcqdmjqasmdkqw;d;alsc;lsadk;am;lad;a;akdamc;lafakfsadkl;kl;dkldkl;kds;aldkasl;dkl;d;lasdk;ladkfjklsajlaskjfjksldfjlksajf....................."; //很长的文本
this.setData({
value : str,
});
// .wxml
<textarea name="input" class="edit-input" auto-focus="true" focus="true" maxlength="5000" type="text" value="{{value}}" placeholder="{{textPlaceholder}}" />
此处通过js设置textarea的value值只显示前140个字符,在textarea中字符串没有达到最大长度,但是只截取了一部分显示到textarea中
我指的是通过value="{{value}}" ,在setData({value:str}), 这种方式设置teatarea初始值的方式只能设置140个字符长度的初始值,键盘输入当然没问题
我刚刚试了一下。。我这里并没有限制140个字。。
加上auto-height呢?是不是高度不够了-。-
maxlength设置为0。也不行,
maxlength="5000" ,这里我设置成了5000字数,因为有长文本的输入字数限制,
maxlength设置为0。默认不是140么