2016-08-02 70 views

回答

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觀察文本視圖屬性文本 - 在您的情況下,您應該對文本字段執行相同操作),則將其輸入爲子字符串。