textarea 通过value设置值被截取的bug

发布于 7 年前作者 qiang4619093 次浏览最后编辑 7 年前来自 ask

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中

6 回复
qyan
qyan1 楼6 年前

我指的是通过value=“{{value}}” ,在setData({value:str}), 这种方式设置teatarea初始值的方式只能设置140个字符长度的初始值,键盘输入当然没问题

qyan
qyan2 楼6 年前

加上auto-height呢?是不是高度不够了-。-

gaochao
gaochao3 楼6 年前

maxlength=“5000” ,这里我设置成了5000字数,因为有长文本的输入字数限制,

iqin
iqin4 楼6 年前

maxlength设置为0。也不行,

xiangming
xiangming5 楼6 年前

我刚刚试了一下。。我这里并没有限制140个字。。

xiuying03
xiuying036 楼5 年前

maxlength设置为0。默认不是140么