2016-08-02 31 views
1

Kann die maximale Länge von TextField in Nativescript unter Verwendung von javascript eingestellt werden? Dafür gibt es keinen CSS Wert. Ich war nicht in der Lage, es von javascript Code arbeiten zu lassen. Irgendeine Idee, wie man das macht?Nativescript TextField maximale Länge

Antwort

0

Werfen Sie einen Blick auf die folgenden Thread, in dem eine mögliche Lösung maxLenght zur Einstellung diskutiert wird: https://github.com/NativeScript/NativeScript/issues/1508#issuecomment-180555668

Grundsätzlich ist der Code von unserem Community-Mitglied zur Verfügung gestellt wird, wie folgt:

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); 
    } 
}); 

Dies wird die Kraft Eingabe, die unterstrichen werden soll, wenn sie die gewünschte maximale Länge überschreitet (mit Hilfe von propertyChangedEvent, um nach dem text-view -Eigenschaftstext zu suchen - in Ihrem Fall sollten Sie das gleiche mit dem Textfeld tun).