Nativescript TextField最大长度

时间:2016-08-02 05:44:06

标签: textfield nativescript maxlength

是否可以使用TextFieldNativescript中设置javascript的最大长度?该值没有CSS值。我无法从javascript代码中获得它。 任何想法,怎么做?

1 个答案:

答案 0 :(得分:0)

请参阅以下主题,其中讨论了设置maxLenght的可能解决方案:https://github.com/NativeScript/NativeScript/issues/1508#issuecomment-180555668

基本上,我们社区成员提供的代码如下:

let commentInputView = getViewById(page, "my-input")
commentInputView.on(textViewModule.TextView.propertyChangeEvent,  function(
eventData: ObservableEventData){
   if (eventData.propertyName == "text" && eventData.value.length > 10) {
      setTimeout(function() { commentInputView.text = eventData.value.substr(0, 9); }, 0);
   }
 });

如果输入超过所需的最大长度,则会强制输入子串(使用propertyChangedEvent来监视文本视图属性文本 - 在您的情况下,您应该对文本字段执行相同的操作)。 / p>