是否可以使用TextField
在Nativescript
中设置javascript
的最大长度?该值没有CSS
值。我无法从javascript
代码中获得它。
任何想法,怎么做?
答案 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>